我想将单个 JComboBoxes 放入 JTable 的每个单元格中。IE。每个单元格的 JComboBox 内容并不相同。
我基本上希望能够只调用以下代码将一行 JComboBox 添加到 JTable 中。有人有什么想法吗?谢谢
JComboBox cb1 = new JComboBox(...);
JComboBox cb2 = new JComboBox(...);
model.addRow(new Object[] {"Row name", cb1, cb2} );
JComboBox cb3 = new JComboBox(...);
JComboBox cb4 = new JComboBox(...);
model.addRow(new Object[] {"Row name 2", cb3, cb4} );
我能找到的最接近的示例代码如下。但它适用于单个列的 JComboBox 内容相同的地方。不是我需要的解决方案。
TableColumn col = table.getColumnModel().getColumn(vColIndex);
col.setCellEditor(new MyComboBoxEditor(values));
在哪里
public class MyComboBoxEditor extends DefaultCellEditor {
public MyComboBoxEditor(String[] items) {
super(new JComboBox(items));
}
}