java - JFreeChart 实现错误

标签 java jfreechart

import java.io.*;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.JFreeChart; 
import org.jfree.chart.ChartUtilities; 
public class xyLine {  
      public static void main(String[] args){
         try {

                /* Step - 1: Define the data for the line chart  */
                DefaultCategoryDataset line_chart_dataset = new DefaultCategoryDataset();
                line_chart_dataset.addValue(15, "schools", "1970");
                line_chart_dataset.addValue(30, "schools", "1980");
                line_chart_dataset.addValue(60, "schools", "1990");
                line_chart_dataset.addValue(120, "schools", "2000");
                line_chart_dataset.addValue(240, "schools", "2010");                

                /* Step -2:Define the JFreeChart object to create line chart */
                JFreeChart lineChartObject=ChartFactory.createLineChart("Schools Vs Years","Year","Schools Count",line_chart_dataset,PlotOrientation.VERTICAL,true,true,false);                

                /* Step -3 : Write line chart to a file */               
                 int width=640; /* Width of the image */
                 int height=480; /* Height of the image */                
                 File lineChart=new File("line_Chart_example.png");              
                 ChartUtilities.saveChartAsPNG(lineChart,lineChartObject,width,height); 
         }
         catch (Exception i)
         {
             System.out.println(i);
         }
     }
 }

我正在创建一个带有点的折线图。引起问题的行如下... JFreeChart lineChartObject=ChartFactory.createLineChart("学校与年份","年份","学校计数",line_chart_dataset,PlotOrientation.VERTICAL,true,true,false);

错误是:无法解析类型 org.jfree.util.PublicCloneable。它是从所需的 .class 文件中间接引用的

我已经尝试在 jar 文件中添加 (jfreechart-1.0.14.jar) 但它仍然不起作用。任何人提供任何帮助,我们将不胜感激。

最佳答案

您还需要 jcommon-1.0.14.jar。参见 Downloading JFreeChart了解更多。

关于java - JFreeChart 实现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15840388/

相关文章:

java - 为什么JDialog无法正常显示

java - Java 中的交互式 map 查看器桌面应用程序

java - 将图表面板中的条形图添加到 jpanel

java - JFreeChart 交互式图表编辑处理 ChartMouseEvent

java - JFreeChart 每个系列的独立渲染器

java - 使用 Java 运行 .reg 文件

java - 如何在任何应用程序的 JAR 文件中绑定(bind) MySql 数据库?

Java可能有私有(private)类和公共(public)变量吗?

java - 设置JFreeChart/Cewolf X轴间隔

java - 应用程序窗口获得焦点并调整大小