请看代码 为什么生成在C盘的图像一直是0KB 没有图像
JfreeChart版本是1.0.13
package yw;
import java.io.*;
import java.awt.*;
import java.awt.Dimension;import javax.swing.JFrame;import org.jfree.chart.*;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.*;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
public class PieChart 
{
public static void main(String[] args){String title="情况统计";
DefaultPieDataset piedata = new DefaultPieDataset();
piedata.setValue("高级职称",25);
piedata.setValue("中级职称",55);
piedata.setValue("初级职称及其他",10);
JFreeChart chart =ChartFactory.createPieChart(title,piedata,true,true,true);
chart.setTitle(new TextTitle(title,new Font("宋体",Font.ITALIC,25)));
chart.addSubtitle(new TextTitle("最后更新日期:2009年10月5日",new Font("宋体",Font.ITALIC,20)));
chart.setBackgroundPaint(Color.red);
try{
ChartUtilities.saveChartAsJPEG(new File("C:\\PieChart.jpeg"),chart,1200,1200);
} catch (IOException exz)
{
System.out.print("Can't Creat image File");
}
      PieChart p=new PieChart();
}
}

解决方案 »

  1.   

    我测试一下这段可以出图象,只是中文没有正确显示,我的jfreechart版本与楼主一样,我的是jdk1.6
      

  2.   

    我的JDK是1.5的  为什么 我这里不能输出图像呢
      

  3.   

    这个应该不是代码的问题,楼主看看其它配置,我这边是用jcommon-1.0.16,楼主可以试看看其它的路径,
    由于代码没有异常,也说不准.