Saltar al contenido

Cambiar el color de fondo de jFreeChart

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *