如何从 SWT 中的 Table 中删除 CCombo
How to remove a CCombo from a Table in SWT
我在 table 项的列中添加了 CCombo
:
TableEditor ceditor = new TableEditor(table);
...
ceditor.setEditor(combo, item, columnIndex);
在 ... 部分我添加了 SelectionListener
等等。
我添加了删除 table 项的功能。如果这样做,CCombo
会保留在 Table 上并且不会连接到任何项目(因此如果您单击它,程序会崩溃)。如何删除此列的 CCombo
?
在删除 table 列之前,您应该使用 tableEditor.dispose()
删除相应的 table 编辑器。
删除 table 编辑器可使组合保持原样。因此,如果您打算在另一个 column/table 编辑器中重复使用它,或者完全丢弃它,则需要隐藏该组合。
我在 table 项的列中添加了 CCombo
:
TableEditor ceditor = new TableEditor(table);
...
ceditor.setEditor(combo, item, columnIndex);
在 ... 部分我添加了 SelectionListener
等等。
我添加了删除 table 项的功能。如果这样做,CCombo
会保留在 Table 上并且不会连接到任何项目(因此如果您单击它,程序会崩溃)。如何删除此列的 CCombo
?
在删除 table 列之前,您应该使用 tableEditor.dispose()
删除相应的 table 编辑器。
删除 table 编辑器可使组合保持原样。因此,如果您打算在另一个 column/table 编辑器中重复使用它,或者完全丢弃它,则需要隐藏该组合。