我有JTable
一些数据,列如下:
我有一个文本字段,当你点击一个按钮时,它应该过滤表格。 我使用以下方式使用市场和货币字符串:
RowFilter.regexFilter(txtMarket.getText(), 0);
RowFilter.regexFilter(txtCurrency.getText(), 1);
我想使用类似于过滤大于或小于音量,高音和低音的东西。这是可能的还是我应该尝试其他的东西?
对不起,这是我第一次提出问题,我为任何遗漏的信息或格式问题道歉。
答案 0 :(得分:0)
我使用以下方式处理市场和货币字符串:
然后查看RowFilter
API:
RowFilter.numberFilter(...)
方法创建两个过滤器,一个用于"大于"和#34;小于"。RowFilter.and(...)
方法创建可在桌面上使用的过滤器。答案 1 :(得分:0)
在这里,您可以找到大于行过滤器https://docs.oracle.com/javase/7/docs/api/javax/swing/RowFilter.html的信息 此示例显示了如何使用整数执行此操作。
示例:
select * from staff where department ILIKE ANY ( ARRAY['AUT%', '%COM%' ,'SP%' ] :: TEXT[] );