【发布时间】:2013-10-22 06:23:51
【问题描述】:
我在 JTextfield 上输入了一个名称,但我的表格没有过滤任何东西!
我的代码:
public class UserPage_Admin extends JFrame {
JTable table;
UserModel model;
public UserPage_Admin() {
model = new UserModel(...);
TableRowSorter sorter = new TableRowSorter<TableModel>(model);
table = new JTable(model);
table.setRowSorter(sorter);
add(new JScrollPane(table), BorderLayout.CENTER);
add(panelForm(), BorderLayout.PAGE_START);
RowFilter<UserModel, Object> rf = null;
try {
rf = RowFilter.regexFilter(filterTF.getText(), 0);
} catch (PatternSyntaxException pse) {
return;
}
sorter.setRowFilter(rf);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(850, 600);
setVisible(true);
}
【问题讨论】:
-
您为什么不阅读
How to Use Tables上的 Swing 教程以获取工作示例?您之前已经多次获得该教程的链接。
标签: java swing jtable jtextfield rowfilter