個々の JComboBoxes を JTable の各セルに配置したいと考えています。すなわち。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));
}
}