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

时间:2012-08-29 10:13:07

标签: java swing jpanel jfreechart

我有父母小组和子小组。父级面板上存在子父级。两者都是不同大小的Jpanel。现在我想在子面板上显示ChartPanel。我已经尝试了各种方式来显示它但不成功。请建议将图表面板添加到Jpanel的一些方法。

抱歉,我无法粘贴代码。我也尝试过stackoverflow Q& A中建议的各种方法,但是徒劳无功。

2 个答案:

答案 0 :(得分:3)

由于ChartPanel确定了首选尺寸,并且BoxLayout依赖于首选尺寸,因此newPanel使用所需的方向延伸Boxadd() {{ {1}}和childchartPanel

答案 1 :(得分:1)

我认为你的问题与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);