从JComboBox获取输入值

时间:2012-04-09 11:09:30

标签: java swing jcombobox

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

3 个答案:

答案 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