gpt4 book ai didi

java - 如何过滤 JTable 中的行?

转载 作者:搜寻专家 更新时间:2023-11-01 01:07:21 24 4
gpt4 key购买 nike

我有一个 JTable,里面有很多字符串。我在表格上方创建了一个用于用户输入的文本框。我想要一个行过滤器,它可以删除具有用户在文本框中输入的字符串的行。请帮我解决这个问题。

最佳答案

从这里开始:
sorting and filtering

In the following example code, you explicitly create a sorter object so you can later use it to specify a filter:

MyTableModel model = new MyTableModel();
sorter = new TableRowSorter<MyTableModel>(model);
table = new JTable(model);
table.setRowSorter(sorter);

Then you filter based on the current value of a text field:

private void newFilter() {
RowFilter<MyTableModel, Object> rf = null;
//If current expression doesn't parse, don't update.
try {
rf = RowFilter.regexFilter(filterText.getText(),0);
} catch (java.util.regex.PatternSyntaxException e) {
return;
}
sorter.setRowFilter(rf);
}

关于java - 如何过滤 JTable 中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1107911/

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