gpt4 book ai didi

java - 清除 JScrollPane 但不能然后 'attach' 表

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:39:41 26 4
gpt4 key购买 nike

我正在创建一个应用程序,其中有 3 个带有按钮的 Pane ,这些按钮根据选择在下一个 Pane 中动态创建按钮,单击最后一个按钮会显示通过 SQL 查询生成的数据表:

[buttonPane1][buttonPane2][buttonPane3][表格]

如果用户在所有 3 个 Pane 上单击了一个按钮,然后想更改他们在 buttonpanel1 上的选择,它将在 buttonpanel2 中显示选择并使用

buttonPanel3.removeAll();
buttonPanel3.repaint();

我可以清除第三个按钮面板,我的问题是如何清除表格。我想将它从 Table ScrollPanel 中删除,但是如果我尝试的话

tableScrollPanel.removeAll();

这只是意味着表格永远不会显示。

我如何删除任何当前表但允许“重新附加”表我这样做是为了创建和“附加”表

jTableTemp.setModel(new DefaultTableModel(
tableContent, tableTitles));
tableScrollPanel.setViewportView(jTableTemp);

非常感谢

最佳答案

尝试将表格模型设置为具有空数据和原始标题的 DefaultTableModel,然后重新绘制。只要您有一个围绕 JTable 的 JScollPane,标题就应该显示出来,假设这是您想要的。

否则,您可以将视口(viewport)设置为具有新标题的 JTable 的新实例。

关于java - 清除 JScrollPane 但不能然后 'attach' 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4225689/

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