标签: java swing
让我们说我想拥有一个像这样的JList:
对于每一行,有2个JLabel:左边是颜色名称,右边是颜色本身。你如何为此目的编写自己的自定义ListCellRenderer?
答案 0 :(得分:3)
概括地说,
将JList ListCellRenderer显示为Icon,如图所示here。
JList
ListCellRenderer
Icon
使用setHorizontalTextPosition()和setVerticalTextPosition()来获得所需的布局。
setHorizontalTextPosition()
setVerticalTextPosition()
使用Icon的自定义实施,例如显示ColorIcon的{{1}}。
ColorIcon