删除Java SWT表列

问题描述 投票:0回答:2

我正在使用SWT处理GUI,我正在尝试清除所有表格内容和列(使其完全为空)我使用了命令.removeAll(),但列仍然存在但是空白。如何删除/删除列?

谢谢。

java user-interface swt
2个回答
2
投票

有关您的信息,.removeAll用于从列表中删除指定集合中包含的所有元素。

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

例如,

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

0
投票

您使用removeAll()删除表中的所有项目是正确的。如果您还需要从头开始使用空表(即删除列),您只需使用dispose()方法处理列:

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

话虽这么说,如果你真的需要将Table的内容完全改变到列不同的地方,你也可以简单地处理并重新创建整个表。

© www.soinside.com 2019 - 2024. All rights reserved.