JPanel中的ChartPanel无法显示Jfreechart。

3

我已经创建了JFreeChart并将其放入chartpanel中(如建议所示)。我还将它添加到了一个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);

在封装的JFrame上调用pack()后再调用setVisible(true)应该就足够了。如果不行,请编辑您的问题,包括一个展示您所描述问题的sscce - trashgod
好的,我添加了可运行的代码... - Naďka Klaudíny
或者,您可以将封闭的窗口pack()起来。您可以回答自己的问题 - trashgod
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接