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

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

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

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

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

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

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

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

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

setIcon(icon);
setText(str);

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

Скачать ListCellRenderer пример (7 КБ).

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