嗨,
这是从JComboBox作为字符串获取值的正确方法,以及为什么它是正确的方法。谢谢。
String x = JComboBox.getSelectedItem().toString();
要么
String x = (String)JComboBox.getSelectedItem();
如果仅String在JComboBox中放置(非空)引用,则两种方法都可以。
String
但是,第一种解决方案还允许将来进行修改,您可以在组合框中插入Integers,Doubless,LinkedLists等作为项目。
Integer
Doubles
LinkedList
为了对null值保持鲁棒性(仍然不强制转换),您可以考虑第三个选择:
null
String x = String.valueOf(JComboBox.getSelectedItem());