2011-01-07 44 views

回答

2

我有一个JTable,有一列有一个显示几个图标之一的自定义单元格渲染器。

JTable支持显示图标。只需将图标添加到模型中,然后重写getColumnClass(...)方法以返回Icon,并使用适当的渲染器。

+0

太棒了!谢谢 - 这听起来非常有希望 - 直到星期一我都无法检查,但我敢打赌,这将工作。 – 2011-01-08 14:53:50

1

在您的渲染器代码中,您必须在选择的情况下明确设置背景。通常的做法是让UIManager为你提供Table.background和Table.selectionBackground的颜色

0

在你的getTableCellRendererComponent()方法中有一个参数(boolean isSelected),它指示何时选中该行。您需要检查并在渲染器中突出显示自己。

+0

我知道;我的问题是如何应用突出显示。 – 2011-01-08 14:54:11