繁体   English   中英

Java SWT表列删除

[英]Java SWT table columns remove

我正在使用SWT在GUI上工作,并且试图清除所有表的内容和列(使其完全为空)。我使用了.removeAll()命令,但这些列仍然存在,但为空。 我如何也可以删除/删除列?

谢谢。

仅供参考, .removeAll用于从列表中删除指定集合中包含的所有元素。

您可以使用.clearSetVisible(bool visible)来使内容为空且从界面不可见。

例如

txtName.clear();
txtName.setVisible(false);

使用removeAll()从表中删除所有项目是正确的。 如果您还需要从头开始创建一个空表(即删除列),则可以使用dispose()方法简单地处理这些列:

for (final TableColumn column : table.getColumns()) {
    column.dispose();
}

话虽这么说,如果您确实需要将Table的内容完全更改为所有列都不相同的程度,那么也可以简单地配置并重新创建整个表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM