以下示例代码创建仅包含一个数据系列的图形.将不会创建另外两个数据系列.
main() - 方法包含数据系列.
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.xy.StandardXYItemRenderer;
import org.jfree.data.xy.XYDataset;
import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import javax.swing.*;
public class MultipleChartFactory {
private XYPlot plot;
private ChartPanel chartPanel;
// datasetIndex is used for multiple datasets
private int datasetIndex = 0;
private ArrayList<XYSeriesCollection> seriesArrayList = new ArrayList<XYSeriesCollection>();
public MultipleChartFactory(String title, String xAxis) {
super();
String yAxis = title;
XYSeriesCollection dataset = createDataset("Series");
JFreeChart …
Run Code Online (Sandbox Code Playgroud)