我需要在 JTable
的第一列中添加组合框 (JComboBox
)。
JTable table = new JTable(5,10);
JCheckBox checkbox = new JCheckBox();
table.getColumnModel().getColumn(0).setCellEditor(new DefaultCellEditor(comboBox));
现在,如何获取特定单元格中组合框的选定索引?
table.getModel().getValueAt(i, 0)
返回一个字符串。这不是我需要的。
最佳答案
为什么不使用 checkbox.getSelectedIndex() ?如果您在不同的单元格中声明复选框,它们都将包含相同的副本。因此,如果您希望在不同的单元格中使用不同的组合框,则应该使用不同的名称声明它们。然后你就可以像我之前说的那样获得选定的索引。
关于Java Swing : get index of combobox inside table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20923953/