List of usage examples for org.jfree.data.xy AbstractXYDataset AbstractXYDataset
AbstractXYDataset
From source file:Gui.experimental.TimeSeriesChartDemo1.java
/** * Creates a dataset, consisting of two series of monthly data. * * @return The dataset./*from www .j a v a 2s. com*/ */ private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("L&G European Index Trust"); s1.add(new Month(2, 2001), 181.8); s1.add(new Month(3, 2001), 167.3); s1.add(new Month(4, 2001), 153.8); s1.add(new Month(5, 2001), 167.6); s1.add(new Month(6, 2001), 158.8); s1.add(new Month(7, 2001), 148.3); s1.add(new Month(8, 2001), 153.9); s1.add(new Month(9, 2001), 142.7); s1.add(new Month(10, 2001), 123.2); s1.add(new Month(11, 2001), 131.8); s1.add(new Month(12, 2001), 139.6); s1.add(new Month(1, 2002), 142.9); s1.add(new Month(2, 2002), 138.7); s1.add(new Month(3, 2002), 137.3); s1.add(new Month(4, 2002), 143.9); s1.add(new Month(5, 2002), 139.8); s1.add(new Month(6, 2002), 137.0); s1.add(new Month(7, 2002), 132.8); TimeSeries s2 = new TimeSeries("L&G UK Index Trust"); s2.add(new Month(2, 2001), 129.6); s2.add(new Month(3, 2001), 123.2); s2.add(new Month(4, 2001), 117.2); s2.add(new Month(5, 2001), 124.1); s2.add(new Month(6, 2001), 122.6); s2.add(new Month(7, 2001), 119.2); s2.add(new Month(8, 2001), 116.5); s2.add(new Month(9, 2001), 112.7); s2.add(new Month(10, 2001), 101.5); s2.add(new Month(11, 2001), 106.1); s2.add(new Month(12, 2001), 110.3); s2.add(new Month(1, 2002), 111.7); s2.add(new Month(2, 2002), 111.0); s2.add(new Month(3, 2002), 109.6); s2.add(new Month(4, 2002), 113.2); s2.add(new Month(5, 2002), 111.6); s2.add(new Month(6, 2002), 108.8); s2.add(new Month(7, 2002), 101.6); // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); // return dataset; return new AbstractXYDataset() { @Override public int getSeriesCount() { return 3; } @Override public Comparable getSeriesKey(int series) { return series; } @Override public int getItemCount(int series) { return 10; } @Override public Number getX(int series, int item) { return item; } @Override public Number getY(int series, int item) { return item + series; } }; // () { // // @Override // public DomainOrder getDomainOrder() { // return new DomainOrder(); // } // // @Override // public int getItemCount(int series) { // return 10; // } // // @Override // public Number getX(int series, int item) { // return item; // } // // @Override // public double getXValue(int series, int item) { // return item; // } // // @Override // public Number getY(int series, int item) { // return item+series; // } // // @Override // public double getYValue(int series, int item) { // return item+series; // } // // @Override // public int getSeriesCount() { // return 3; // } // // @Override // public Comparable getSeriesKey(int series) { // return series; // } // // @Override // public int indexOf(Comparable seriesKey) { // return 0; // } // // @Override // public void addChangeListener(DatasetChangeListener listener) { // } // // @Override // public void removeChangeListener(DatasetChangeListener listener) { // } // // @Override // public DatasetGroup getGroup() { // return null; // } // // @Override // public void setGroup(DatasetGroup group) { // } // }; }