Java Swing : get index of combobox inside table

标签 java swing jtable jcombobox tablecelleditor

我需要在 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/

相关文章:

java - XStream 中的序列化问题

java - 如何将文档监听器添加到 JScrollPane 内的 JTextArea?

java - JTable宽度布局

java - 每行列数不同的 JTable

java - 如何让程序等待用户输入?

Java:JTable 更改监听器, "Object cannot be converted to string"错误

java - 解析 owl 文件

java - 游戏中下面这句话是什么意思!文档?

Java应用程序服务器执行堆栈线程亲和性

java - 当我选择第一行时,为什么我的 JTable 重绘会发生堆栈溢出?