如题,画出来的饼图太厚了,有谁能告诉我怎么修改厚度。
import java.awt.Color;
import java.awt.Font;
import java.io.File;
import java.io.IOException;
import java.text.DecimalFormat;
import java.text.NumberFormat;import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.labels.StandardPieSectionLabelGenerator;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.RectangleEdge;public class Pie { public static void main(String[] args) throws IOException {
DefaultPieDataset defaultpiedataset = new DefaultPieDataset();
defaultpiedataset.setValue("图书", new Double(33.2));
defaultpiedataset.setValue("电器", new Double(10D));
defaultpiedataset.setValue("玩具", new Double(27.5D));
defaultpiedataset.setValue("水果", new Double(9.5D));
defaultpiedataset.setValue("饮料", new Double(10D));
defaultpiedataset.setValue("酒类", new Double(9.8)); JFreeChart jfreechart = ChartFactory.createPieChart3D("aaaa", defaultpiedataset, true, true, false);
jfreechart.setBackgroundPaint(new Color(255, 255, 255));
jfreechart.getTitle().setFont(new Font("宋体", 0, 20));
PiePlot pieplot = (PiePlot) jfreechart.getPlot();
pieplot.setLabelFont(new Font("宋体", 0, 12));
pieplot.setNoDataMessage("无数据");
pieplot.setLabelGap(0.01D);
pieplot.setBackgroundPaint(new Color(255, 255, 255));
pieplot.setLabelGenerator(new StandardPieSectionLabelGenerator(
"{0} {1} {2}", NumberFormat.getNumberInstance(), new DecimalFormat("0.00%")));
jfreechart.getLegend().setItemFont(new Font("宋体", 0, 12));
jfreechart.getLegend().setPosition(RectangleEdge.RIGHT);
try {
ChartUtilities.saveChartAsJPEG(new File("D:\\pie3D.jpg"), 1.0f, jfreechart, 800, 500);
} catch (Exception e) {
System.err.println("Problem occurred creating chart.");
}
}
}