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