1

JTable にフィルターを追加する方法を学んでいるので、sun の Web サイトでチュートリアルを見つけました。

http://docs.oracle.com/javase/tutorial/uiswing/examples/components/TableFilterDemoProject/src/components/TableFilterDemo.java

コードを netbeans にコピーしたところ、コードは準拠して正常に実行されましたが、filtertext に「jane」と入力すると、その行が表示される代わりにテーブル データが消えてしまいます。

助けを求めて、ありがとう。

4

1 に答える 1

5

大文字と小文字が区別されます。「ジェーン」と入力

幸運を

アップデート

大文字と小文字を区別しないようにする場合は、正規表現の前に (?i) が正常に機能するため、この行を変更します

rf = RowFilter.regexFilter(filterText.getText(), 0);

このような。

rf = RowFilter.regexFilter("(?i)"+ filterText.getText(), 0);

幸運を!

于 2013-02-20T10:05:56.663 に答える