返回顶部

收藏

JFreeChart 中文应该这样处理

更多

Test3.java

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);
 }
} 

标签:乱码,JFreeChart

收藏

0人收藏

支持

0

反对

0