private void populatePrivate(JTable jtable, TableCellEditor tce) {
String column[] = {"Cell 1", "Cell 2", "Cell 3"};
String items[] = {"Combo Item 1", "Combo Item 2", "Combo Item 3"};
mdl.addColumn("Cells", column);
JComboBox comboBox = new JComboBox(items);
comboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
System.out.println("Row:");
}
});
}
jtable.getColumnModel().getColumn(0).setCellEditor(new DefaultCellEditor(comboBox));
问题是,当itemStateChange
侦听器被触发时,我如何确定从哪个单元格行发射?据我所知,使用e.getSource()
无法确定正在使用的comboBox
来自哪一行。