如何获取可编辑JComboBox
的输入。当用户向组合输入时我如何从中获取输入文本?
答案 0 :(得分:8)
您需要通过combo.getEditor().getItem()
从组合框编辑器中获取已编辑的文本。
答案 1 :(得分:4)
如果您需要在JComboBox
上选择的文字,并且您确定它是String
而不是任何其他对象,请使用String text = (String)myCombobox.getSelectedItem()
之类的内容。
如果Model
中的内容不是String
,则需要将其强制转换为相应的类,然后使用该对象的toString()
方法。
如果您需要更多帮助,您应该粘贴一些代码,至少是JComboBox
的声明和官方化......
答案 2 :(得分:1)
看看oracle教程。他们确实解释了如何处理常见的挥杆组件http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html