To solve these problems, make sure that you are not using the same instance of DefaultComboxBoxModel for the editor and the renderer. Therefore instead:
DefaultComboBoxModel cmodel = new DefaultComboBoxModel(new String[] {"Yes","No","Maybe"});
table.getColumnExt(1).setCellRenderer(new DefaultTableRenderer(new ComboBoxProvider(cmodel)));
table.getColumnExt(1).setCellEditor(new ComboBoxEditor(cmodel));
Do it:
table.getColumnExt(1).setCellRenderer(new DefaultTableRenderer(new ComboBoxProvider(
new DefaultComboBoxModel(new String[] {"Yes","No","Maybe"}))));
table.getColumnExt(1).setCellEditor(new ComboBoxEditor(
new DefaultComboBoxModel(new String[] {"Yes","No","Maybe"})));
sethu source
share