没有问题。
那 JTable cell editor 的方法
Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected,
int row, int column);
中返回这个 editor component 时设定它的下拉选项,如果你打算两个列共用同一个 editor component 的话,应该确保这个方法被调用时你重置它的下拉列表,(对象实例可以依然是同一个但它对应的下拉列表选项需要改过来,下次回到第一列时双改回第一列的下拉选项列表)。
你已经看到了这个方法已经传递了将要处理的单元格的坐标 row 行 column 列和它的当前值 value,你可以通过列号知道它应该出现的下拉选项是什么,同时如果值已经在当前下拉列表中时设置当前 comboBox.setSelectedValue(value),这主要是用来从其它行的同一列移动焦点过来时要这要这样做。