Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как изменить элементы в JComboBox 
:(
    Опции темы
Alone
Дата 20.1.2004, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: 3
Всего: 6



Есть компонент JComboBox.

confComboBox = new javax.swing.JComboBox();
confComboBox.setBackground(new java.awt.Color(255, 255, 205));
confComboBox.setFont(new java.awt.Font("Arial", 0, 10));
confComboBox.setMaximumRowCount(5);

потом в цикле добавляю элементы в него.
{
confComboBox.addItem(Obj);
}

А как их теперь можно изменитьconfused.gif


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
JGenik
Дата 29.1.2004, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 1.8.2003
Где: Israel

Репутация: нет
Всего: нет



Object a = confComboBox.getItamAt(int index);

potom delaesh s a vse che hosh...
Udachi!
PM MAIL   Вверх
AntonSaburov
Дата 30.1.2004, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Думаю, что более верное решение - работать через JComboBox.getModel().

Т.е. получить модель, которая отвечает интерфейсу ComboBoxModel (вернее MutableComboBoxModel) и эта модель может корректно менять, удалять и добавлять объекты.

Вообще, если вы хотите менять что-то в интерфейсах (делать их динамически изменяемыми), то сразу ищите у элемента getModel. И работайте через модель.

Это относится практически ко всем GUI компонентам, у которых контен состоит из набора объектов - JTree, JTable, JComboBox, JList.

В противном случае корректная работа не гарантируется. Не будет корректной прорисовки.
PM MAIL WWW ICQ   Вверх
Alone
Дата 30.1.2004, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

Репутация: 3
Всего: 6



AntonSaburov Спасибо!


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.