我创建了一个 JComboBox,并在 JTable 的列上使用它 - 请参见下面的代码。
Object[] items = {"1", "2", "3", "4"};
JComboBox comboBox = new JComboBox(items);
comboBox.setRenderer(new customComboBoxRenderer());
myTable.getColumnModel().getColumn(Table.CONF_COL).setCellEditor(new DefaultCellEditor(comboBox));
现在,我的问题是我无法找到一种方法使带有组合框的表格列中的每个组合框都有一个初始值(每个组合框可能不同),这也将是特定的选定项目程序启动时的组合框。我认为问题正在产生,因为 JTable 仅对列的所有单元格使用一个 JComboBox 实例,因此我永远无法为列上的每个单元格获取不同的组合框实例并将所选项目设置为它们.
任何帮助将非常感激。
非常感谢,
社会