一尘不染

获取JComboBox所选项目的首选方法

java

嗨,

这是从JComboBox作为字符串获取值的正确方法,以及为什么它是正确的方法。谢谢。

String x = JComboBox.getSelectedItem().toString();

要么

String x = (String)JComboBox.getSelectedItem();

阅读 231

收藏
2020-12-03

共1个答案

一尘不染

如果仅String在JComboBox中放置(非空)引用,则两种方法都可以。

但是,第一种解决方案还允许将来进行修改,您可以在组合框中插入Integers,Doubless,LinkedLists等作为项目。

为了对null值保持鲁棒性(仍然不强制转换),您可以考虑第三个选择:

String x = String.valueOf(JComboBox.getSelectedItem());
2020-12-03