3

我创建了 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);
4

1 回答 1

0

(在问题编辑中回答。转换为社区 wiki 答案。请参阅将问题的答案添加到问题本身时的适当操作是什么?

OP写道:

[已解决] 我错过了这两个:

jPanel1.setLayout(new java.awt.BorderLayout());
jPanel1.validate();
于 2015-02-08T18:58:49.567 回答