【发布时间】:2013-02-15 03:58:15
【问题描述】:
我创建了 JFreeChart 并将其放入图表面板(如建议的那样)。我还将它添加到 jPanel。我正在使用 jFrame。但是运行程序后我的图表不可见。谁能帮帮我?
final JFreeChart chart = ChartFactory.createXYLineChart(
"XY Series Demo",
"iterácie",
"%",
data,
PlotOrientation.VERTICAL,
true,
true,
false
);
final ChartPanel chartPanel = new ChartPanel(chart);
//chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
chartPanel.setDomainZoomable(true);
chartPanel.setVisible(true);
jPanel1.add(chartPanel, BorderLayout.CENTER);
【问题讨论】:
-
在封闭的
pack()之后调用setVisible(true)就足够了。如果不是,请编辑您的问题以包含一个 sscce 来展示您所描述的问题。 -
好的,所以我添加了可运行代码..
-
或者,您可以
pack()封闭Window。你可以answer your own question。
标签: jpanel jfreechart visible