gpt4 book ai didi

java - JFreechart 编译时错误的演示示例?

转载 作者:行者123 更新时间:2023-11-30 08:03:10 25 4
gpt4 key购买 nike

我有这段代码我想编译,但它拒绝编译,显然我错过了一步。

我编译下面的代码如下:

javac -cp .:jcommon-1.0.0.jar:jfreechart-1.0.1.jar App.java

编译错误基本上是:

找不到 org.jfree.data.xy.DefaultXYDataset并且正是 DefaultXYDataset。

import java.util.HashSet;

import javax.swing.JFrame;
import javax.swing.SwingUtilities;

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.xy.DefaultXYDataset;
import org.jfree.data.xy.XYDataset;

public class App {

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame("Charts");

frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

XYDataset ds = createDataset();
JFreeChart chart = ChartFactory.createXYLineChart("Test Chart",
"x", "y", ds, PlotOrientation.VERTICAL, true, true,
false);

ChartPanel cp = new ChartPanel(chart);

frame.getContentPane().add(cp);
}
});

}

private static XYDataset createDataset() {

DefaultXYDataset ds = new DefaultXYDataset();

double[][] data = { {0.1, 0.2, 0.3}, {1, 2, 3} };

ds.addSeries("series1", data);

return ds;
}

}

我在这里错过了什么?

最佳答案

您似乎使用 jfreechart-1.0.1.jar 并且从 1.0.2 开始就存在 DefaultXYDataset。

您可以下载正确版本的jar,然后重试。

礼貌:javadoc for Class DefaultXYDataset

关于java - JFreechart 编译时错误的演示示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com