gpt4 book ai didi

java - 从特定列中选择 jtable 单元格

转载 作者:行者123 更新时间:2023-12-01 11:59:46 26 4
gpt4 key购买 nike

我有一个 JTable,我只需要允许从 column2 中进行选择。如果用户选择row1 x column3,则选择应更改为row1 x column2

例如。如下表所示:-

    co1 co2 co3 co4
ro1 a b c d
ro2 e f g h
ro3 i j k l
ro4 m n o p

当用户选择单元格“a”、“b”、“c”或“d”时...选择应更改为单元格“b”(column2)
与 e,f,g,h -> f 相同(column2)
与 i,j,k,l -> j 相同(column2)
与 m,n,o,p -> n 相同(column2)

实现这一目标的最简单方法是什么?

最佳答案

一个选项是处理选择更改事件并选择特定列:

final int columnIndex = 2; //index of your column
//listener that changes selection.
ListSelectionListener selectParticularColumnListener = new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
//this method should have access to your JTable
table.setColumnSelectionInterval(columnIndex, columnIndex);
}
};

//listen for row selection changes
table.getSelectionModel().addListSelectionListener(selectParticularColumnListener);
//listen for column selection changes
table.getColumnModel().getSelectionModel().addListSelectionListener(selectParticularColumnListener);

关于java - 从特定列中选择 jtable 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28067564/

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