JComboBox с картинками и текстом

Автор: Субботин Б.П.

JComboBox с картинками и текстом

JCobmoBox с картинками и текстом требует переопределения класса рисовальщика. Пример такого класса:

Картинки и текст сохраняются в массивах iconArray и strArray соответственно. Сам же JCobmoBox хранит целые числа. Рисовальщик получает число:

int selectedIndex = ((Integer)value).intValue();

и, полагая это число индексом, извлекает соответствующую картинку и текст из массивов:

icon = iconArray[selectedIndex];
str = strArray[selectedIndex];

Далее идёт прорисовка:

setIcon(icon);
setText(str);

Результат: JComboBox с картинками и текстом


Быстрый поиск: Java. Java и базы данных.