【发布时间】:2016-09-08 15:14:33
【问题描述】:
我有两个组合框,每个组合框过滤我的 JTable 的不同行,我想做的是在每个用户选择时维护我的过滤器,
示例:
目前
第一个 ComboBox 选择选项 A,表格被过滤,仅显示选项 A
第二个组合框选择选项 B,表格被过滤,仅显示选项 B
我需要的是:
第一个 ComboBox 选择选项 A,表格被过滤,显示选项 A 的匹配案例
然后
第二个组合框选择选项 B 和表必须显示匹配大小写的第一个组合框和第二个组合框显示选项'A + B'的值
这是我单独过滤表格的 ComboBox 代码:
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
RowFilter<DefaultTableModel, Object> rf = RowFilter.regexFilter(comboBox.getSelectedItem().toString(), 2);
sorter.setRowFilter(rf);
}
});
comboBox_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
RowFilter<DefaultTableModel, Object> rf = RowFilter.regexFilter(comboBox_1.getSelectedItem().toString(), 3);
sorter.setRowFilter(rf);
}
});
那么有没有办法在选择一个选项时始终匹配两个组合框的大小写?
【问题讨论】: