List of usage examples for org.jfree.data.extension DatasetIterator hasNext
boolean hasNext();
From source file:org.jfree.chart.demo.selection.SelectionDemo6Pie.java
public void selectionChanged(SelectionChangeEvent<PieCursor<String>> event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); }/*from ww w .j a va2s .c om*/ PieDatasetSelectionExtension<String> ext = (PieDatasetSelectionExtension<String>) event .getSelectionExtension(); DatasetIterator<PieCursor<String>> iter = ext.getSelectionIterator(true); while (iter.hasNext()) { PieCursor<String> dc = iter.next(); this.model.addRow(new Object[] { dc.key, this.dataset.getValue(dc.key) }); } }
From source file:org.jfree.chart.demo.selection.SelectionDemo4.java
/** * The selection changed, so we change the table model. * /* www. j a v a2 s .c om*/ * @param event the event. */ @Override public void selectionChanged(SelectionChangeEvent<XYCursor> event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator<XYCursor> iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = iter.next(); this.model.addRow(new Object[] { new Integer(dc.item), this.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.chart.demo.selection.SelectionDemo2.java
/** * The selection changed, so we change the table model. * /*w w w .jav a 2 s . com*/ * @param event the event. */ @Override public void selectionChanged(SelectionChangeEvent<XYCursor> event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator<XYCursor> iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = iter.next(); 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.chart.demo.selection.SelectionDemo3.java
/** * The selection changed, so we change the table model * /*from ww w . j av a 2 s .c o m*/ * @param event the event. */ @Override public void selectionChanged(SelectionChangeEvent<XYCursor> event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator<XYCursor> iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = iter.next(); 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.chart.demo.selection.SelectionDemo1.java
/** * The selection changed, so we change the table model * //from w ww. jav a 2 s.com * @param event event information. */ public void selectionChanged(SelectionChangeEvent<XYCursor> event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); } XYDatasetSelectionExtension ext = (XYDatasetSelectionExtension) event.getSelectionExtension(); DatasetIterator<XYCursor> iter = ext.getSelectionIterator(true); while (iter.hasNext()) { XYCursor dc = iter.next(); 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 }); } }
From source file:org.jfree.chart.demo.selection.SelectionDemo5Category.java
public void selectionChanged(SelectionChangeEvent<CategoryCursor<String, String>> event) { while (this.model.getRowCount() > 0) { this.model.removeRow(0); }// ww w . j a va 2 s .c om CategoryDatasetSelectionExtension<String, String> ext = (CategoryDatasetSelectionExtension<String, String>) event .getSelectionExtension(); DatasetIterator<CategoryCursor<String, String>> iter = ext.getSelectionIterator(true); while (iter.hasNext()) { CategoryCursor<String, String> dc = iter.next(); this.model.addRow(new Object[] { dc.rowKey, dc.columnKey, dataset.getValue(dc.rowKey, dc.columnKey) }); } }