对于JTable中的组合框单元,如何检测侦听器中哪个组合框(哪一行)被激活?

时间:2017-03-16 14:10:12

标签: java swing combobox jtable

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来自哪一行。

0 个答案:

没有答案