gpt4 book ai didi

java - CardLayout 与 JFreeChart 切换不起作用

转载 作者:行者123 更新时间:2023-12-02 07:28:42 31 4
gpt4 key购买 nike

我在使用 JFreeChart 时遇到了一些问题,在这里我解释了我正在创建的内容:Random errors when changing series using JFreeChart 。但现在我有另一个相关的问题。当我单击选项卡式 Pane 时,我必须使用 CardLayout 中的 ChartPanel 在图表之间切换。我已经用普通的JPanel(public class JPaintablePanel extends JPanel)尝试过。它根据选项卡显示一些具有不同名称的按钮),并且效果很好。但是与 public class JPaintablePanel extends ChartPanel 相同的事情不起作用,它只显示一张图表。您能告诉我如何强制 ChartPanel 切换并保留数据吗?

http://pastebin.com/THuvGan5图表面板

http://pastebin.com/Br2swZiC卡片布局

最佳答案

您不需要混合选项卡式 Pane 和卡片布局。只需在每个选项卡中放置一个单独的 ChartPanel 即可。

JTabbedPane tabs = new JTabbedPane();
tabs.add("Graph 1", new JPrintablePanel());
tabs.add("Graph 2", new JPrintablePanel());

您不必编写任何代码来处理选项卡切换,Swing 将为您处理。如果您添加数据,图表面板也会自动更新。

关于java - CardLayout 与 JFreeChart 切换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13208626/

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