import java.awt.Font; import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.title.LegendTitle; import org.jfree.chart.title.TextTitle; import org.jfree.data.general.DefaultPieDataset; public class Test3 { public Test3() { } public static void main(String[] args) { DefaultPieDataset dpd = new DefaultPieDataset(); dpd.setValue(\"管理人员\", 25); dpd.setValue(\"市场人员\", 25); dpd.setValue(\"开发人员\", 45); dpd.setValue(\"其他人员\", 5); // Create JFreeChart object // 参数可以查看源码 JFreeChart chart = ChartFactory.createPieChart(\"公司组织架构图\", dpd, true, true, false); Font font = new Font(\"SimSun\", 10, 20); TextTitle txtTitle = null; txtTitle = chart.getTitle(); txtTitle.setFont(font); PiePlot pieplot = (PiePlot)chart.getPlot(); pieplot.setLabelFont(font); chart.getLegend().setItemFont(font); ChartFrame pieFrame = new ChartFrame(\"公司组织架构图\", chart); pieFrame.pack(); pieFrame.setFont(font); pieFrame.setVisible(true); } } //源代码片段来自云代码http://yuncode.net