Quiero dar al fondo del gráfico un aspecto transparente (no totalmente transparente, pero un poco). Aquí está mi código. He agregado algunas líneas de código para agregar transparencia, pero creo que el ChartPanel
no se está volviendo transparente. Después de escribir esas líneas de código, el fondo del gráfico aparece en gris.JFreechart ChartPanel no obtiene Transparenent
JFreeChart chart = ChartFactory.createPieChart3D(
"Full traffic view", pieDataset, true, true, true);
PiePlot3D p = (PiePlot3D) chart.getPlot();
PieRenderer renderer = new PieRenderer(sampleColors);
renderer.setColor(p, pieDataset);
p.setDepthFactor(0.07);
p.setCircular(true);
p.setLabelOutlinePaint(null);
p.setLabelBackgroundPaint(null);
p.setLabelShadowPaint(null);
p.setBackgroundPaint(new Color(127, 127, 127, 64)); // tranparency code
p.setBackgroundImageAlpha(0.0f);
p.setSimpleLabels(true);
p.setLabelGenerator(null);
p.setBackgroundPaint(
new GradientPaint(0, 0, Color.white, 0, 100, Color.white));
p.setDarkerSides(true);
ChartPanel frame1 = new ChartPanel(chart);
ChartPanel.setVisible(true);
ChartPanel.add(frame1);
ChartPanel.setSize(640, 400);
Sin su [sscce] (http://sscce.org/), que Solo puedo adivinar qué es gris y por qué. – trashgod