2

如何获取可编辑的输入JComboBox。当用户向组合提供输入时,我如何从中获取输入文本?

4

3 回答 3

8

您需要从组合框编辑器中通过combo.getEditor().getItem().

于 2012-04-09T11:49:14.673 回答
4

如果您需要在 a 上选择的文本JComboBox并且您确定它是 aString而不是任何其他对象,只需使用类似String text = (String)myCombobox.getSelectedItem(). 如果您拥有的东西Model不是 a String,那么您需要将其强制转换为适当的类,然后使用该toString()对象的方法。如果您需要更多帮助,您应该粘贴一些代码,至少声明和初始化您的JComboBox...

于 2012-04-09T11:47:07.233 回答
1

看看oracle教程就知道了。他们确实解释了如何处理常见的 Swing 组件http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html

于 2012-04-09T15:09:04.410 回答