gpt4 book ai didi

java - 保持 JTable 选择

转载 作者:行者123 更新时间:2023-11-29 05:29:46 25 4
gpt4 key购买 nike

我在调用时使用 JTableMULTIPLE_INTERVAL_SELECTION

 int[] selectedRows = jtable.getSelectedRows();

我正在获取选定行索引的数组,例如 5,6,8。现在,如果出现错误,我想保持相同的选择。

我在努力

_selectionModel.setSelectionInterval(selectedRows[0], selectedRows[selectedRows.length-1]);

但是它正在选择第 5 到 8 行,我怎样才能避免选择之前未选择的第 7 行?

最佳答案

为此,您可以使用 addSelectionInterval()方法而不是 setSelectionInterval()。例如:

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class Example {

public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTable t = new JTable(10,1);
frame.add(new JScrollPane(t));

t.getSelectionModel().clearSelection();
t.getSelectionModel().addSelectionInterval(5, 6);
t.getSelectionModel().addSelectionInterval(8, 8);
frame.pack();
frame.setVisible(true);
}

}

关于java - 保持 JTable 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21523753/

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