如何打印经过过滤的行的特定列值

时间:2019-01-15 05:49:12

标签: java jtable rowfilter

ID | 名称 | 类别
101 |饺子|鸡
102 |汉堡|鸡
103 |披萨|奶酪

当我在组合框中选择Chicken时,使用RowFilter会显示第一排和第二排带有JTable的JTable行。

在这种情况下,

TableRowSorter sorter = new TableRowSorter<DefaultTableModel>(model)
Table.setRowSorter(sorter)
RowFilter<DefaultTableModel, Object> filter= RowFilter.regexFilter(combo1.getSelectedItem().toString(),2);
Sorter.setRowFilter(sorter)

我的问题是,在过滤第1列的行时如何打印。

如果我单击类别中的chicken,那么该表将被过滤,我想打印所有第1列的值。由于行被过滤,我们有两个鸡肉项目: 水饺 汉堡

如果我单击类别中的Cheese,则该表将被过滤,我想打印第1列的值。由于该行已被过滤,因此我们有一个奶酪项目: 披萨

我想按类别过滤相应表时打印列值 我该怎么办?

0 个答案:

没有答案