Метод setText JComboBox - PullRequest
5 голосов
/ 05 мая 2011

javax.swing.JComboBox класс не поддерживает метод setText. Есть ли способ, как я могу установить текст редактируемого поля со списком? Как то, что я могу назвать jcombobox1.setText("Text has changed!");

Ответы [ 2 ]

13 голосов
/ 05 мая 2011

Как только вы установите JComboBox в редактируемое состояние, вы можете сделать это:

   String item = box.getEditor().getItem().toString();

Чтобы получить строку, набранную или выбранную пользователем.И

  box.getEditor().setItem("Text Has Changed");

для установки собственного текста.

8 голосов
/ 05 мая 2011

Вы можете установить selectedItem на любое значение, которое вы хотите:

 comboBox.setSelectedItem("text has changed");

Обратите внимание, что selectedItem явно задокументирован, чтобы разрешить элементы, которые не часть модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...