在我的項目中,我有一個字段是國家名稱。現在我在國家名稱上插入文本字段。我想要已經包含所有國家名稱的組合框。有沒有像在java中的組合框?所需國家組合框
Q
所需國家組合框
1
A
回答
1
1
如果您使用的是Swing,則有JComboBox
類。您可以使用它像這樣:
JComboBox comboBox = new JComboBox();
comboBox.addItem("First item");
comboBox.addItem("Second item");
comboBox.addItemListener(new ItemListener()
{
@Override
public void itemStateChanged(ItemEvent e)
{
if (e.getStateChange() == ItemEvent.SELECTED)
System.out.println("Item " + e.getItem() + " selected");
else
System.out.println("Item " + e.getItem() + " deselected");
}
});
System.out.println("Selected item: " + comboBox.getSelectedItem());
1
沒有預填充的JComboBox的所有國家,但你可以很容易在網上找到的國家的名單,把他們定義爲一個常量數組,和使用該數組用於填充JComboBox或您選擇使用的任何內容。雖然常量數組可能是不好的做法,因爲這個列表可能會隨着時間的推移緩慢變化。
一個更好的辦法是使用這樣的代碼與Java讓他們:http://www.java2s.com/Code/Java/I18N/Getalistofcountrynames.htm
但是,它依賴於你在生產中使用往上最新與國家當前列表中的JDK。當您等待JDK在新的國家/地區列表發佈時發佈時,您的應用將使用不正確的舊列表(至少幾天)。所以你可能想要從文件或數據庫中讀取它們。
相關問題
- 1. 客戶的形式組合框,國家
- 2. 有沒有什麼方法可以用Winforms填充所有國家名稱和另一個組合框與選定國家的城市組合框?
- 3. 以vb.net的形式列出兩個組合框中的所有國家
- 4. 用於州和國家組合框的Ajax
- 5. MVVM Caliburn.micro組合框國家城市不能正常工作
- 6. 我想打一個國家組合框在C#.NET
- 7. 從哪裏可以得到C#中的國家組合框?
- 8. 如何在WooCommerce中連接國家和州組合框?
- 9. 國際化組合框
- 10. Google Geochart(所有國家)
- 11. 位置像所有國家
- 12. 基於國家選擇,需要填充國家和本市
- 13. 我需要國家,國家數據庫中的表,城市
- 14. .htaccess:阻止除一個國家以外的所有國家
- 15. Geotarget除一個國家以外的所有國家
- 16. 有沒有API讓所有國家和通過國家獲得所有國家/地區,並再次通過國家/地區獲得所有城市
- 17. 找到與GDP的國家大於一組國家
- 18. 翻譯來自國家寶石國家的數組中的Rails
- 19. Flex組件的國家根據各自國家
- 20. 多國語言控制與組合框
- 21. 將所選國家/地區從數據庫導入選擇框
- 22. 每個國家的排序國家
- 23. 在Android中獲取國家的國家
- 24. 轉換國家代碼國家名稱
- 25. 選擇國家和國家代碼?
- 26. 說明需要組合框
- 27. 需要與發展中國家在WPF
- 28. 爲什麼國家需要價值?
- 29. jquery - 複選框單擊以填寫國家和州從以前的國家和國家的相同的形式
- 30. 要依據用戶所在的國家
請注意,您甚至可以通過調用Locale.getAvailableLocales()來獲取JVM的語言環境列表(以填充您的JComboBox) – Riduidel 2011-04-12 09:38:14