我正在使用SWT处理GUI,我正在尝试清除所有表格内容和列(使其完全为空)我使用了命令.removeAll()
,但列仍然存在但是空白。如何删除/删除列?
谢谢。
有关您的信息,.removeAll
用于从列表中删除指定集合中包含的所有元素。
您可以使用.clear
和SetVisible(bool visible)
使内容为空且从界面不可见。
例如,
txtName.clear();
txtName.setVisible(false);
您使用removeAll()
删除表中的所有项目是正确的。如果您还需要从头开始使用空表(即删除列),您只需使用dispose()
方法处理列:
for (final TableColumn column : table.getColumns()) {
column.dispose();
}
话虽这么说,如果你真的需要将Table
的内容完全改变到列不同的地方,你也可以简单地处理并重新创建整个表。