मैं चार्ट पृष्ठभूमि को एक पारदर्शी रूप देना चाहता हूं (पूरी तरह से पारदर्शी लेकिन थोड़ा सा नहीं)। मेरा कोड यहाँ है। मैंने पारदर्शिता जोड़ने के लिए कुछ कोड लाइनें जोड़ दी हैं, लेकिन मुझे लगता है कि ChartPanel
पारदर्शी नहीं हो रहा है। उन कोड लाइनों को लिखने के बाद, चार्ट बैकगाउंड ग्रे दिखाई दे रहा है।जेएफरीचार्ट चार्टपैन ट्रांसपेरेंटेंट नहीं मिला
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);
केवल अनुमान लगा सकता है कि ग्रे क्या है और क्यों। – trashgod