Как получить вход для редактируемого JComboBox
. Когда пользователь вводит комбо, как я могу получить от него текст ввода?Получить входные значения от JComboBox
ответ
Вы должны получить отредактированный текст из редактора через combo.getEditor().getItem()
поле со списком.
это сработало ..! Thanks – special
Если вам нужен текст, который выбран на JComboBox
, и вы уверены, что это String
, а не какой-либо другой объект, просто используйте что-то вроде String text = (String)myCombobox.getSelectedItem()
. Если вещь, которая у вас есть в вашем Model
, отлична от String
, вам необходимо отдать ее соответствующему классу, а затем использовать метод toString()
этого объекта. Если вам нужна дополнительная помощь, вы должны вставить немного кода, по крайней мере, декларации и inicialization из ваших JComboBox
...
Просто взгляните на учебник оракула. Они объясняют, как обращаться с общими компонентами поворота. http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html
Смотрите, действительно, мне нужно получить информацию через Jcombo. Я знаю, как бороться с Getselecteditem. но это не сработает; (ввод будет строкой;) – special
И, глядя далее, вы, возможно, нашли ['getEditor()'] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JComboBox.html # getEditor% 28% 29') – Howard
jComboBox2.getEditor(). toString(). toUpperCase(); Не работает ..! :( – special