2012-04-09 5 views
2

Как получить вход для редактируемого JComboBox. Когда пользователь вводит комбо, как я могу получить от него текст ввода?Получить входные значения от JComboBox

+0

Смотрите, действительно, мне нужно получить информацию через Jcombo. Я знаю, как бороться с Getselecteditem. но это не сработает; (ввод будет строкой;) – special

+0

И, глядя далее, вы, возможно, нашли ['getEditor()'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JComboBox.html # getEditor% 28% 29') – Howard

+0

jComboBox2.getEditor(). toString(). toUpperCase(); Не работает ..! :( – special

ответ

4

Если вам нужен текст, который выбран на JComboBox, и вы уверены, что это String, а не какой-либо другой объект, просто используйте что-то вроде String text = (String)myCombobox.getSelectedItem(). Если вещь, которая у вас есть в вашем Model, отлична от String, вам необходимо отдать ее соответствующему классу, а затем использовать метод toString() этого объекта. Если вам нужна дополнительная помощь, вы должны вставить немного кода, по крайней мере, декларации и inicialization из ваших JComboBox ...