Was mache ich falsch?

Code :
1
2
3
4
//pieChart
JFreeChart chart2 = binary_data_all.chart_category;
BufferedImage image2 = chart2.createBufferedImage(900,300);
jLabel6.setIcon(new ImageIcon(image2));

--> Chart wird angezeit!

Code :
1
2
JFreeChart chart2 = binary_data_all.chart_category;
p_pieChart.add(new ChartPanel(chart2)); //p_pieChart ist ein JPanel

--> Chart wird nicht angezeigt. Das Panel ist sichtbar. wenn ich andere elemente einfüge wie z.B. ein Label wird es auch angezeigt

Kann mir jemand sagen wo das Problem liegt?

gruß