Topic: 关于JFreeChart中画3D饼图,如何设成透明的 |
Print this page |
1.关于JFreeChart中画3D饼图,如何设成透明的 | Copy to clipboard |
Posted by: kylin Posted on: 2004-10-11 11:07 现在饼图是这样的 现在我想让它变成透明的,象下图这样,该怎样设置 |
2.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: kylin Posted on: 2004-10-11 11:10 刚开始不设任何值是不透明的,如下图所示 |
3.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: kylin Posted on: 2004-10-11 11:13 请教各位大虾,拜托了 |
4.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: lifangning Posted on: 2004-10-11 23:18 什么东东都不用设置,不就是透明的嘛~~~ 我使用0.9.20/0.9.21都是透明的。 你直接参考一下它的Demo例子就知道了! 0.9.20的src下有Demo源代码;0.9.21没有Demo源代码,但反编译一把也就OK啦!!! |
5.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: kylin Posted on: 2004-10-12 10:08 非常感谢lifangning的回答,可是我用的就是0.9.21,什么都不设置就是不透明的,还有就是怎样设标签不显示它的值,例如:"java=43.2"只显示"java",先谢了 |
6.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: kylin Posted on: 2004-10-12 10:12 这时我的源代码,请参考 import org.jfree.data.general.DefaultPieDataset; import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import javax.swing.JFrame; import java.awt.BorderLayout; import org.jfree.chart.ChartPanel; import org.jfree.chart.plot.*; /** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */ public class PieChart3DDemo1 { public static void main(String[] args) { //create dataset DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("java", 43.2); dataset.setValue("visual basic", 10); dataset.setValue("c/c++", 17.5); dataset.setValue("php", 32.5); dataset.setValue("perl", 1); //create JFreeChart JFreeChart chart = ChartFactory.createPieChart3D( "Pie Chart Demo 2", dataset, true, true, false); //modify chart PiePlot3D plot = (PiePlot3D)chart.getPlot(); plot.setStartAngle(285.0); //change started Angle //display chart in Frame JFrame f = new JFrame("Frame"); f.setLocation(300, 200); f.setSize(400, 300); f.getContentPane().setLayout(new BorderLayout()); f.getContentPane().add(new ChartPanel(chart), BorderLayout.CENTER); f.show(); } } |
7.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: alexlex Posted on: 2004-10-12 16:52 ~.~ plot.setForegroundAlpha(0.5f); |
8.Re:关于JFreeChart中画3D饼图,如何设成透明的 [Re: kylin] | Copy to clipboard |
Posted by: kylin Posted on: 2004-10-13 12:35 谢谢,行了,我照你的方法,把0.9.21中的demo用反编译工具就看到源码了,真实太方便了,万分感谢:) |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |