List of usage examples for org.jfree.data.datasetextension.impl XYDatasetSelectionExtension getSelectionIterator
public DatasetIterator getSelectionIterator(boolean selected)
From source file:org.jfree.expdemo.SelectionDemo4.java
/** * The selection changed, so we change the table model * /*from ww w . j a va2 s .co m*/ * @param event */ public void selectionChanged(SelectionChangeEvent event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = (XYCursor) iter.nextCursor(); this.model.addRow(new Object[] { new Integer(dc.item), dataset.getStartX(dc.series, dc.item), this.dataset.getEndX(dc.series, dc.item), this.dataset.getY(dc.series, dc.item) }); } }
From source file:org.jfree.expdemo.SelectionDemo2.java
/** * The selection changed, so we change the table model * //from w w w. j av a2s. c om * @param event */ public void selectionChanged(SelectionChangeEvent event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = (XYCursor) iter.nextCursor(); Comparable seriesKey = this.dataset.getSeriesKey(dc.series); Number x = this.dataset.getX(dc.series, dc.item); Number y = this.dataset.getX(dc.series, dc.item); this.model.addRow(new Object[] { seriesKey, new Integer(dc.item), x, y }); } }
From source file:org.jfree.expdemo.SelectionDemo1.java
/** * The selection changed, so we change the table model * //from w w w.j a va 2 s . c o m * @param event */ public void selectionChanged(SelectionChangeEvent event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = (XYCursor) iter.nextCursor(); Comparable seriesKey = this.dataset.getSeriesKey(dc.series); RegularTimePeriod p = this.dataset.getSeries(dc.series).getTimePeriod(dc.item); Number value = this.dataset.getY(dc.series, dc.item); this.model.addRow(new Object[] { seriesKey, new Integer(dc.item), p, value }); } }