使用JTable rowFilter突出显示行

时间:2011-07-12 12:07:58

标签: java swing jtable filtering rowfilter

我当前正在使用JTable rowFilter来过滤我的行。过滤器隐藏线不遵循配置的模式。 我想知道是否可以使用rowFilter来改变颜色或其他结果?例如,在配置的图案之后的线被着色为红色而其他为白色。

谢谢 西尔

3 个答案:

答案 0 :(得分:3)

没什么复杂的。对于String Instance,我建议从prepareRenderer开始。在那里你可以设置很多参数,如RowFilter示例here所示,基于camickr的Table Row Rendering :-)不要忘记设置int modelRow = convertRowIndexToModel(row);

以及关于similair issue

的问题

答案 1 :(得分:1)

对于这些方法,我建议使用SwingX库。他们的JXTable默认可以使用highlighter和filterpipelines。荧光笔也可以通过给定的模式突出显示。

这是R.J. Lorimer

的示例

答案 2 :(得分:0)

为了更改行的外观,您需要提供自己的单元格渲染器,然后可以对行过滤器应用相同的检查。