親パネルと子パネルがあります。子親は親パネルに存在します。どちらもサイズの違うジャパンパネルです。今、子パネルに ChartPanel を表示したいと思います。表示方法をいろいろ試してみましたがだめでした。Jpanelにchartpanelを追加する方法を提案してください。
申し訳ありませんが、コードを貼り付けることができませんでした。また、stackoverflow Q&A で提案されているさまざまな方法を試しましたが、無駄でした。
親パネルと子パネルがあります。子親は親パネルに存在します。どちらもサイズの違うジャパンパネルです。今、子パネルに ChartPanel を表示したいと思います。表示方法をいろいろ試してみましたがだめでした。Jpanelにchartpanelを追加する方法を提案してください。
申し訳ありませんが、コードを貼り付けることができませんでした。また、stackoverflow Q&A で提案されているさまざまな方法を試しましたが、無駄でした。
ChartPanel
優先サイズを確立し、優先サイズにBoxLayout
依存するため、目的の方向と両方を使用してnewPanel
拡張します。Box
add()
child
chartPanel
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);