![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
xber9 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
есть список JComboBox
так же есть срока как узнать есть ли элемент с именем введённым в строку в этом писк и если есть как установить его текущим |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Просто установи эту строку при помощи setValue (или как там у комбы). Если выбранный индекс (selectedIndex) будет -1, значит не было такого значения.
А ещё можно произвести и непосредственно поиск в списке, но для этого сначала надо получить список (кажется, его в этом случае надо хранить отдельно, но наверняка не скажу - сейчас не помню и голова после суток с лишним бодрствования плохо соображает). -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
xber9 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
мне бы код показали атоя сам ниче не могу сделать
|
|||
|
||||
dorogoyIV |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
например ты сделал комбо так:
тут есть массив, в нем ищешь нужный элемент |
|||
|
||||
nornad |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Добавлено через 7 минут и 35 секунд
-------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
||||
|
|||||
xber9 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
это все хороо но есоли сомбо набивается автомотически
и мы изначально незнаем исходного массива |
|||
|
||||
dorogoyIV |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
это как "автоматически" ?
|
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
xber9, держи массив элементов и при добавлении итема в комбу добавляй и в этот список.
-------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
xber9 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
а недльзя ли как нибуть этот массив из комбо выудить
|
|||
|
||||
AlexeyVorotnikov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 3 Всего: 18 |
JComboBox.getModel()
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 6 Всего: 31 |
Э, нет. Так ты получишь интерфейс ComboBoxModel, который реализуется в DefaultComboBoxModel.
Смотрим на его поля и методы и не видим нормальной возможности получить список элементов. Только тупым итерированием по индексу. Имхо, уж лучше хранить нормальный список снаружи. -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
Совершенно очевидно. Изначальное считывание "неизвестных" данных "JComboBox" и есть корень зла. Такие проблемы просто не могут возникнуть, когда работаешь через модель.
Я вообще не понимаю, зачем сантехники создали модель по умолчанию. Хоть бы запрятали куда. Толку от умолчальных моделей - ноль, разве что быстро посмотреть "как это выглядит". --------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
AlexeyVorotnikov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 3 Всего: 18 |
Можно создать свою модель, которая будет отдавать сразу массив. -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
xber9 |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 245 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
ну хоть ббы кто нибуть дал номальный кусок кода
который из комбо делал массив элементовё |
|||
|
||||
dorogoyIV |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
тебе уже дали минимум два примера. тогда уж дай кусок своего кода, может подскажут
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |