如何从SWT中的表中删除CCombo

时间:2017-11-26 18:11:44

标签: java swt

我在表项的列中添加了CCombo

TableEditor ceditor = new TableEditor(table);
...
ceditor.setEditor(combo, item, columnIndex);

在......部分,我添加了SelectionListener等等。

我添加了删除表项的功能。如果这样做,CCombo仍保留在表格中,并且未连接到任何项目(因此,如果单击该程序,程序将崩溃)。如何删除此列的CCombo

1 个答案:

答案 0 :(得分:2)

在删除表格列之前,您应该使用tableEditor.dispose()删除相应的表格编辑器。

处理表编辑器会使组合保持原样。因此,如果您计划将其重新用于其他列/表编辑器,或者还要完全处理它,则需要隐藏组合。