如何从行排序 table 中获取行的长度?
How to get length of row from a rowsorted table?
这是我的代码。它基本上根据用户输入的内容对 table 进行排序。我遇到的问题是搜索后无法检索行数。我试过了 (rowSorter.getModel().getRowCount());但它似乎不起作用。
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));
}
TableRowSorter
不会影响模型,它会生成模型的 "proxy",table 可以用来显示结果。
而是向 JTable
询问行数 - 请参阅 JTable#getRowCount
这是我的代码。它基本上根据用户输入的内容对 table 进行排序。我遇到的问题是搜索后无法检索行数。我试过了 (rowSorter.getModel().getRowCount());但它似乎不起作用。
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));
}
TableRowSorter
不会影响模型,它会生成模型的 "proxy",table 可以用来显示结果。
而是向 JTable
询问行数 - 请参阅 JTable#getRowCount