RT

解决方案 »

  1.   

    jfreechart 有个demo你下载下来看一下  比较全  什么都有
      

  2.   

    String title = "标题";
    String domain = "x轴";
    String range = "y轴";
    String subtitleStr = "副标题";

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
                    //随便塞数据
    dataset.addValue(100, "2月", "100");
    dataset.addValue(100, "2月", "200");
    dataset.addValue(200, "3月", "300");
    dataset.addValue(200, "3月", "400"); JFreeChart chart = ChartFactory.createLineChart(title, domain, range, dataset, PlotOrientation.VERTICAL, true, true, false);                //设定数据点
    CategoryPlot plot = (CategoryPlot)chart.getPlot();
    LineAndShapeRenderer theRenderer = new LineAndShapeRenderer();
    theRenderer.setDrawOutlines(true);
    plot.setRenderer(theRenderer);

                    //输出文件到指定目录
    String rfname = "abc.jpeg";
    String fileName = "d:\\" + rfname;
    try {
    ChartUtilities.saveChartAsJPEG(new File(fileName), 100, chart, 600, 600);
    System.out.println("output ok");
    //  log.info("....Create image File:" + fileName);
    } catch (IOException exz) {
    System.out.print("....Cant't Create image File");
    }