List of usage examples for org.jfree.data.xy XYZDataset XYZDataset
XYZDataset
From source file:org.jfree.chart.demo.XYBlockChartDemo1.java
private static XYZDataset createDataset() { return new XYZDataset() { public int getSeriesCount() { return 1; }/* ww w. j a v a 2 s . c om*/ public int getItemCount(int i) { return 10000; } public Number getX(int i, int j) { return new Double(getXValue(i, j)); } public double getXValue(int i, int j) { return (double) (j / 100 - 50); } public Number getY(int i, int j) { return new Double(getYValue(i, j)); } public double getYValue(int i, int j) { return (double) (j - (j / 100) * 100 - 50); } public Number getZ(int i, int j) { return new Double(getZValue(i, j)); } public double getZValue(int i, int j) { double d = getXValue(i, j); double d1 = getYValue(i, j); return Math.sin(Math.sqrt(d * d + d1 * d1) / 5D); } public void addChangeListener(DatasetChangeListener datasetchangelistener) { } public void removeChangeListener(DatasetChangeListener datasetchangelistener) { } public DatasetGroup getGroup() { return null; } public void setGroup(DatasetGroup datasetgroup) { } @SuppressWarnings("rawtypes") public Comparable getSeriesKey(int i) { return "sin(sqrt(x + y))"; } @SuppressWarnings("rawtypes") public int indexOf(Comparable comparable) { return 0; } public DomainOrder getDomainOrder() { return DomainOrder.ASCENDING; } }; }