1

同じ JPanel に 2 つのチャートパネルを追加する必要があります。

単一の chartPanel に対してこれを行ったところ、次のように機能しました。

JPanel content = new JPanel(new BorderLayout());
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
content.add(chartPanel); 

しかし、これを行う2番目のchartPanelを追加しようとしました:

   JPanel content = new JPanel(new GridLayout(0,2));
   final ChartPanel chartPanel = new ChartPanel(chart);
   chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
   content.add(chartPanel);

   final ChartPanel chartPanel2 = new ChartPanel(chart);
   chartPanel2.setPreferredSize(new java.awt.Dimension(500, 270));
   content.add(chartPanel2);

しかし、これを行うと、両方のグラフが間違った方法で表示されます。たとえば、線または何かだけが表示されるのはなぜですか?

4

1 に答える 1

2

ここChartPanelに示すように、適切なサイズを指定できるコンストラクターを使用します。または、ここに示すようにオーバーライドします。getPreferredSize()

画像1

于 2013-08-15T20:49:13.933 に答える