7

JTable の 1 行おきに強調表示する必要があります。古いバージョンの swingx では、次のように実行できます。

table.setHighlighters(new HighlighterPipeline(new Highlighter[] { new AlternateRowHighlighter(
            color1, color2,color3 }));

しかし現在、swingx 1.6 では、メソッドsetHighlighters()はこれらのパラメーターを受け入れることができません。「 JXTable型のメソッド setHighlighters(Highlighter...) は、引数 (HighlighterPipeline) には適用できません」と表示されます。

では、どうすれば新しいswingxでそれを行うことができますか?

4

1 に答える 1

6

にストリッピングを追加するには、JXTableを使用する必要がありますHighlighterFactory
試す:

table.addHighlighter(HighlighterFactory.createSimpleStriping()); 

また:

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

または、複数の蛍光ペンを追加する場合は、次を使用できます。

table.setHighlighters(Highlighter... highlighters); 

常に使用HighlighterFactoryして蛍光ペンを作成します。

于 2012-12-19T12:03:47.730 に答える