Я хочу поместить отдельные 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));
}
}