Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

SwingでTableへ表示するデータに排他をかけたい。

SwingのTableの1列目に表示する値が200バイトより大きい場合、
Tableに表示されないようにする場合、
SwingのTableの設定(プロパティ値の変更など)のみで実現することはできないでしょうか?

[DBのデータ]
aaa・・・(200バイト) | bbb
cccccccccc                   | dd

[Tableに表示されるデータ]
cccccccccc                   | dd

2

回答

91085

閲覧

2件の回答

評価

0

排他を掛けたいのか省略したいのか、どちらなんだろうか。

特定の行を内容に従って表示・非表示なんて特殊なことが、標準でできるわけがない。
そういうことをしたい場合は、自前で実装するんだ。

評価

0

失礼。標準で用意されていた。TableRowSorterにRowFilterクラスのインスタンスを設定すれば、boolean include(Entry)で判断できるようだ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。