如何使用swingx 1.6突出显示JTable中的每隔一行

我需要突出显示JTable中的每一行.使用旧版本的swingx,可以这样做:
table.setHighlighters(new HighlighterPipeline(new Highlighter[] { new AlternateRowHighlighter(
            color1,color2,color3 }));

但现在,使用swingx 1.6,方法setHighlighters()无法接受这些参数.它说“JXTable类型中的方法setHighlighters(Highlighter …)不适用于参数(HighlighterPipeline)”

那么我怎么能用新的swingx呢?

解决方法

要向JXTable添加剥离,您需要使用HighlighterFactory.尝试:
table.addHighlighter(HighlighterFactory.createSimpleStriping());

要么:

table.addHighlighter(HighlighterFactory.createalternateStriping(Color baseBackground,Color alternateBackground));

或者,如果您想添加多个荧光笔,您可以使用:

table.setHighlighters(Highlighter... Highlighters);

使用HighlighterFactory来创建荧光笔.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...