gpt4 book ai didi

java - 为什么 panel2 没有删除图表面板?

转载 作者:行者123 更新时间:2023-12-02 06:17:21 25 4
gpt4 key购买 nike

在我的 Java 应用程序中,我只使用两个不同的面板,分别命名为 Panel1Panel2。两个面板都有自己的来自 JFreeChartChartPanel 来生成动态图表。如果我想通过使用来清除它,

    if(Panel1.getComponentCount() != 0) Panel1.remove(Graph.CPanel);
if(Panel2.getComponentCount() != 0) Panel2.remove(Graph1.CPanel1);
Panel1.repaint();
Panel2.repaint();

上面的代码的意思是,它只是删除面板一内容。第二个面板仍然显示图表面板,但没有运行。为什么第二个面板没有删除其内容?

最佳答案

虽然您可以选择删除 View 组件,这需要revalidate(),但更好的选择是更新模型并让 View 响应。引用了一些相关的例子here .

关于java - 为什么 panel2 没有删除图表面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21331331/

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