Tenemos el resultado a esta pregunta, al menos eso deseamos. Si presentas alguna pregunta puedes escribirlo en el apartado de preguntas y sin dudarlo te ayudaremos
Solución:
ChartPanel hereda el método javax.swing.JComponent.setBackground(java.awt.Color)
chartPanel.setBackground( Color.RED );
O tratar:
chart.getPlot().setBackgroundPaint( Color.BLUE );
Consulte la documentación de JFreeChart.getPlot() y Plot.setBackgroundPaint()
Vea esta publicación en SO o esta también.
tienes que usar JFreeChart.getPlot().setBackgroundPaint(Color.WHITE);
como esto:
public static void main(String[] args)
DefaultPieDataset pieDataset = new DefaultPieDataset();
pieDataset.setValue("LoggedIn" +": "+ 5, 10);
pieDataset.setValue("LoggedOut" +": "+ 8, 17);
JFreeChart jfc = ChartFactory.createPieChart("title", pieDataset, false, false, false );
jfc.getPlot().setBackgroundPaint(Color.WHITE);
ChartPanel chart = new ChartPanel(jfc);
JFrame frame = new JFrame();
frame.add(chart);
frame.pack();
frame.setVisible(true);
¡Espero que ayude!
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)