gpt4 book ai didi

java - 通过单击 jtable 列内的 jCombobox 选择 Jtable 的行和列

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

在我的 Jtable 实例中,一列有 jComboBox ,现在我想要的是在选定的 jcombobox 的值更改后选择单元格的行和列。

如果我使用jcombobox的actionPerformed事件,并获取jtable.getSelectedrow和列。系统给我最后选择的行和列,而不是当前的行和列。

请指导我该怎么做..谢谢

private void jComboBoxActionPerformed(java.awt.event.ActionEvent evt) {                                                                  


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

int selectedRow = jTable.getSelectedRow();
int selectedColumn = jTable.getSelectedColumn();

System.out.println("Row : " + selectedRow);
System.out.println("Column : " + selectedColumn);
}

最佳答案

now what i want is to select the row and column of the cell once the value of selected jcombobox is changed.

不要将 ActionListener 添加到组合框,这不是表编辑器的设计使用方式。

相反,您应该将 TableModelListener 添加到 JTableTableModel 中。每当表中的数据发生更改时就会生成一个事件。该事件将包含已更改的单元格的行/列。

有关工作示例,请查看:TableModelListener and multiple column validation

关于java - 通过单击 jtable 列内的 jCombobox 选择 Jtable 的行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40971851/

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