0

親パネルと子パネルがあります。子親は親パネルに存在します。どちらもサイズの違うジャパンパネルです。今、子パネルに ChartPanel を表示したいと思います。表示方法をいろいろ試してみましたがだめでした。Jpanelにchartpanelを追加する方法を提案してください。

申し訳ありませんが、コードを貼り付けることができませんでした。また、stackoverflow Q&A で提案されているさまざまな方法を試しましたが、無駄でした。

4

2 に答える 2

3

ChartPanel優先サイズを確立し、優先サイズにBoxLayout依存するため、目的の方向と両方を使用してnewPanel拡張します。Boxadd()childchartPanelnewPanel

于 2012-08-29T10:37:45.177 に答える
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);
于 2012-08-29T10:57:29.317 に答える