2

jtable データ内のテキストを検索する必要があります。たとえば、「ADMIN」テキストがjtableの複数の場所に表示されている場合、指定された値を含むすべてのセルを強調表示する方法。

誰にもアイデアはありますか?

4

2 に答える 2

2

SwingX では (バイアスがかかるので自慢せずにはいられません :-) 解決策は要約すると、Highlighter をインストールし、必要に応じて SearchPredicate を使用して構成することです。

// instantiate a background decorator
final ColorHighlighter hl = new ColorHighlighter(HighlightPredicate.NEVER, Color.YELLOW, null);
// register it with the table (of type JXTable)
table.addHighlighter(hl);
// set the predicate, f.i. highlight all cell that contain ADMIN
hl.setHighlightPredicate(new SearchPredicate("ADMIN"));
于 2013-08-09T12:41:50.503 に答える