gpt4 book ai didi

java - JTable regexFilter right int 来过滤第一列?

转载 作者:行者123 更新时间:2023-12-01 12:40:21 25 4
gpt4 key购买 nike

我需要在 JTable 的 regexFilter 构造函数中过滤第一列的数字? 0还是1?例如

 ArrayList<RowFilter<Object,Object>> filters = new ArrayList<RowFilter<Object,Object>>(3);
TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>();
if(!fa.getCaseID().equals("*CASEID*")){
filters.add(RowFilter.regexFilter(fa.getCaseID(),0));//filter first column
}
if(!fa.getState().equals("*ANY*")){
filters.add(RowFilter.regexFilter(fa.getState(),4));//filter fifth column
}
RowFilter<Object,Object> filter = RowFilter.andFilter(filters);
sorter.setRowFilter(filter);
mTable.setRowSorter(sorter);

最佳答案

这有点棘手,因为 RowFilter.regexFilter() 中没有明确说明。文档,但您可以从以下代码片段推断:

Throws:

NullPointerException - if regex is null
IllegalArgumentException - if any of the indices are < 0
PatternSyntaxException - if regex is not a valid regular expression.

甚至0也是一个合法的参数。因此,第一列将为 0

关于java - JTable regexFilter right int 来过滤第一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25164203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com