如何在javaswing应用程序中将ChartPanel添加到Jpanel中



我有父面板和子面板。父面板上存在子父面板。两者都是不同尺寸的Jpanels。现在我想在子面板上显示一个图表面板。我试过各种方法来展示它,但都没有成功。请建议一些将chartpall添加到Jpanel的方法。

对不起,我不能粘贴代码。我也尝试了stackoverflow问答中提出的各种方法;A、 但徒劳无功。

因为ChartPanel建立了首选大小,而BoxLayout依赖于首选大小,所以让newPanel使用所需方向扩展Box,并将add()childchartPanel扩展到newPanel

我认为您的问题与JFreeChart无关。可能下面的代码可以帮助您启动:

                JFrame frame = new JFrame();
                JPanel parentPanel = new JPanel();
                parentPanel.setBorder(BorderFactory.createTitledBorder("parent panel"));
                JPanel childPanel = new JPanel();
                childPanel.setBorder(BorderFactory.createTitledBorder("child panel"));
                // Add a button to the child panel
                childPanel.add(new JButton("button"));
                // In the instruction below you have to create and add your ChartPanel
                childPanel.add(yourChartPanel);
                parentPanel.add(childPanel);
                frame.add(parentPanel);
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.setVisible(true);

相关内容

  • 没有找到相关文章

最新更新