我需要在JList组件中加粗一行以显示活动行。它应该动态完成,让用户立即看到活动行中的更改。我怎样才能做到这一点?
答案 0 :(得分:5)
在渲染器中查看CustomCellRenderer,您可以根据isSelected参数更改显示标签的颜色。
答案 1 :(得分:2)
如果您想要更改所选项目的颜色,可以使用:
list.setSelectionForeground(Color.RED);
还有另一个类似的API用于设置所选项目的背景:
list.setSelectionBackground(Color.BLUE);