jfreechart 实现折线图
时间: 2024-06-12 14:10:21 浏览: 106
要使用 jfreechart 实现折线图,需要进行以下步骤:
1. 创建一个数据集对象,用于存储数据。
2. 创建一个图表对象,并设置标题、横轴和纵轴的标签。
3. 创建一个折线图对象,并将数据集对象添加到其中。
4. 将折线图对象添加到图表对象中。
5. 将图表对象添加到一个面板中,并将面板添加到窗口中。
下面是一个简单的示例代码:
```java
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.ui.ApplicationFrame;
public class LineChartExample extends ApplicationFrame {
public LineChartExample(String title) {
super(title);
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, "Series 1", "Category 1");
dataset.addValue(2.0, "Series 1", "Category 2");
dataset.addValue(3.0, "Series 1", "Category 3");
dataset.addValue(4.0, "Series 1", "Category 4");
JFreeChart chart = ChartFactory.createLineChart(
"Line Chart Example",
"Category",
"Value",
dataset
);
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
setContentPane(chartPanel);
}
public static void main(String[] args) {
LineChartExample example = new LineChartExample("Line Chart Example");
example.pack();
example.setVisible(true);
}
}
```
阅读全文