在我的项目中,我有一个字段是国家名称。现在我在国家名称上插入文本字段。我想要已经包含所有国家名称的组合框。有没有像在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