如何在JList中动态生成单行?

时间:2011-12-05 15:31:33

标签: java swing dynamic jlist bold

我需要在JList组件中加粗一行以显示活动行。它应该动态完成,让用户立即看到活动行中的更改。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:5)

在渲染器中查看CustomCellRenderer,您可以根据isSelected参数更改显示标签的颜色。

答案 1 :(得分:2)

如果您想要更改所选项目的颜色,可以使用:

list.setSelectionForeground(Color.RED);

还有另一个类似的API用于设置所选项目的背景:

list.setSelectionBackground(Color.BLUE);