过滤JTable只有一列

CMP*_*CMP 7 java search swing jtable

我有一个JTable,我想从一个过滤器,JTextfield但只根据一列过滤结果,而不是搜索所有列.

我有我的JTable我可以过滤,但我的过滤器将过滤并搜索表格的每一列我想将其限制为一列

可以吗?

kle*_*tra 14

监听textFields文档中的更改,并将相应的rowFilter设置为要过滤的列:

 // on document change
 RowFilter rowFilter = RowFilter.regexFilter(textField.getText(), myColumn);
 table.getRowSorter().setRowFilter(rowFilter);
Run Code Online (Sandbox Code Playgroud)

(类型转换并防止空文本域被忽略)