Jfreechart в панели диаграмм в jPanel не отображается

Я создал 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);

person Naďka Klaudíny    schedule 28.02.2013    source источник
comment
Вызова setVisible(true) после pack() в охватывающем JFrame должно быть достаточно. Если нет, отредактируйте свой вопрос, включив в него sscce, указывающий на описанную вами проблему.   -  person trashgod    schedule 01.03.2013
comment
Итак, я добавил исполняемый код.   -  person Naďka Klaudíny    schedule 01.03.2013
comment
В качестве альтернативы вы можете pack() вложить Window. Вы можете ответить на свой вопрос.   -  person trashgod    schedule 02.03.2013


Ответы (1)


(Отвечено в редактировании вопроса. Преобразовано в ответ вики сообщества. См. to-a-question-is-added-to-the-que">Какое правильное действие, когда ответ на вопрос добавляется к самому вопросу? )

ОП написал:

[РЕШЕНО] Мне не хватало этих двух:

jPanel1.setLayout(new java.awt.BorderLayout());
jPanel1.validate();
person Community    schedule 08.02.2015