Скажем, я хочу иметь JList так:Как нарисовать 2 JLabels на каждой строке JList?
Для каждой строки, есть 2 JLabels: левая это имя цвета, а правая является сам цвет. Как вы пишете свой собственный ListCellRenderer для этой цели?
Скажем, я хочу иметь JList так:Как нарисовать 2 JLabels на каждой строке JList?
Для каждой строки, есть 2 JLabels: левая это имя цвета, а правая является сам цвет. Как вы пишете свой собственный ListCellRenderer для этой цели?
В общих чертах,
Дайте вашим JList
ListCellRenderer
, который отображает Icon
, как показано here.
Используйте setHorizontalTextPosition()
и setVerticalTextPosition()
для достижения желаемого расположения.
Используйте произвольную реализацию Icon
, например ColorIcon
, показанную here.
Что вы пробовали до сих пор, чтобы достичь этого? Пожалуйста, отправьте действительное [mcve] – Frakcool