JTable中的JComboBox

Fra*_*eri 4 java swing jtable tablecelleditor jcombobox

我在JTable的第3和第4列中有一个JComboBox,但我不知道如何获取它的项目...问题不是获取项目的方法,而是演员表

JComboBox combo=(JComboBox) jTable1.getColumnModel().getColumn(3).getCellEditor();
Run Code Online (Sandbox Code Playgroud)

你能帮我吗?

Séb*_*nec 5

JComboBox被包裹在一个CellEditor.您必须检索包装的组件,例如在使用时DefaultCellEditor:

DefaultCellEditor editor = (DefaultCellEditor)table.getColumnModel().getColumn(3).getCellEditor();
JComboBox combo = (JComboBox)editor.getComponent();
Run Code Online (Sandbox Code Playgroud)