List of usage examples for org.jfree.chart.renderer StandardXYItemRenderer StandardXYItemRenderer
public StandardXYItemRenderer()
From source file:org.jfree.chart.demo.SecondaryDatasetDemo1.java
/** * Handles a click on the button by adding new (random) data. * * @param e the action event.//from w w w .j a va2 s. c om */ public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("ADD_DATASET")) { if (this.secondaryDatasetIndex < 19) { this.secondaryDatasetIndex++; this.plot.setSecondaryDataset(this.secondaryDatasetIndex, createRandomDataset("S" + this.secondaryDatasetIndex)); this.plot.setSecondaryRenderer(this.secondaryDatasetIndex, new StandardXYItemRenderer()); } } else if (e.getActionCommand().equals("REMOVE_DATASET")) { if (this.secondaryDatasetIndex >= 0) { this.plot.setSecondaryDataset(this.secondaryDatasetIndex, null); this.plot.setSecondaryRenderer(this.secondaryDatasetIndex, null); this.secondaryDatasetIndex--; } } }
From source file:jhplot.HChart.java
/** * Draw X-Y data from arrays/*from w ww . java2 s .co m*/ * * @param x * X values * @param y * Y values */ public void draw(double[] x, double y[]) { XYSeriesCollection c = new XYSeriesCollection(); XYSeries SerData = new XYSeries("XY data"); for (int i = 0; i < x.length; i++) SerData.add(x[i], y[i]); ((XYSeriesCollection) c).addSeries(SerData); type[N1][N2].put(new Integer(indexdat[N1][N2]), "array"); xyplot[N1][N2].setDataset(indexdat[N1][N2], c); xyplot[N1][N2].setRenderer(indexdat[N1][N2], new StandardXYItemRenderer()); rdat[N1][N2].add(new StandardXYItemRenderer()); indexdat[N1][N2]++; update(N1, N2); }