我想你指的是
getSelectedItem()?
原因是,如果组合框是可编辑的,则所选项目不一定包含在支持模型中,也不必局限于通用类型。例如,如果您具有
JComboBox<Integer>模型[1、2、3]
的可编辑内容,则仍可以在组件中键入“ foo”,并且
getSelectedItem()将返回字符串“ foo”,而不是Integer类型的对象。
如果组合框不可编辑,则可以始终推迟
cb.getItemAt(cb.getSelectedIndex())以实现类型安全。如果未选择任何内容,则返回
null,这与
getSelectedItem()。



