gpt4 book ai didi

Java SWT 清除表头

转载 作者:行者123 更新时间:2023-12-02 01:57:49 25 4
gpt4 key购买 nike

我正在开发 SWT GUI,我正在尝试创建一个按钮,按下该按钮即可清除所有表数据和标题。

table.removeAll();

此命令效果不佳,因为它仅删除内部数据,而且我还需要删除表头。

有解决办法吗?

编辑:在清除标题的代码起作用后,如果我尝试添加带有数据的新文件,标题将转到下一个点。为什么如果它是空白的? (包含头名称的 ArrayList 也被清除)。

第一张图片是第一个文件上传时,单击“开始”按钮后,表格中显示的数据: enter image description here

第二张图片是通过按下另一个按钮清除表格中的所有数据后的: enter image description here

第三张图片是上传新文件并按“开始”按钮后的: enter image description here

编辑:标题集

            tableConfigurationSystemColumnTools.add("Parameter Name");
for (String str : tableSystemColumn) {
String[] a = str.split("PCM");
tableConfigurationSystemColumnTools.add(a[0].trim());
}
for (int loopIndexSystemColumnTools = 0;
loopIndexSystemColumnTools < tableConfigurationSystemColumnTools.size(); loopIndexSystemColumnTools++) {
TableColumn column = new TableColumn(tableConfigurationSystem, SWT.NULL);
column.setWidth(100);
column.setText(tableConfigurationSystemColumnTools.get(loopIndexSystemColumnTools));
}
for (int loopIndexSystemColumnTools = 0; loopIndexSystemColumnTools < tableConfigurationSystemColumnTools.size(); loopIndexSystemColumnTools++) {
tableConfigurationSystem.getColumn(loopIndexSystemColumnTools).pack();
}

编辑:我已经找到了答案,请查看我的评论。

最佳答案

button.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
table.removeAll();
TableColumn[] columns = table.getColumns();
for (int i = 0; i < columns.length; i++) {
columns[i].setText("");
}
}
});

关于Java SWT 清除表头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52077778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com