gpt4 book ai didi

java - 如何保留选定的行并从 jtable 中删除其他行?

转载 作者:行者123 更新时间:2023-12-02 11:23:58 25 4
gpt4 key购买 nike

我想保留 jtable 中所有选定的行并删除其余的行。我找到了许多关于如何删除选定行的答案,但如何仅删除非选定行。请帮忙

最佳答案

一些提示:

  1. 不必担心所选行的数组。当您从模型中添加/删除行时,所选行的索引会自动调整。只需从末尾开始删除行,然后检查每行的选定状态即可。

  2. 将 View 索引转换为模型索引,以防表排序或过滤。

那么基本代码是:

DefaultTableModel model = (DefaultTableModel)table.getModel();

for (int i = model.getRowCount() -1; i >=0; i--)
{
if (! table.isRowSelected(i))
model.removeRow( table.convertRowIndexToModel(i) );
}

关于java - 如何保留选定的行并从 jtable 中删除其他行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49727868/

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