-1
これは私のコードです。基本的には、ユーザが入力した内容に基づいてテーブルをソートします。私が持っている問題は、私は検索の後に行の数を取得することはできません。私は試みた(rowSorter.getModel()。getRowCount());しかし、それは動作しないようです。rowsortedテーブルから行の長さを取得する方法は?
TableRowSorter<TableModel> rowSorter = new TableRowSorter(jTable.getModel());
jTable.setRowSorter(rowSorter);
String text = SearchTF.getText();
if (text.trim().length() == 0) {
rowSorter.setRowFilter(null);
} else {
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + text));
}
'JTableの#getRowCount'を参照してください -
代わりに、行数のため
JTable
を頼みますか? - モデルを使用しないでください。モデルはソーター/フィルターの影響を受けません。ビューは更新されたものです – MadProgrammer