List of usage examples for org.jfree.data.general DatasetChangeListener datasetChanged
public void datasetChanged(DatasetChangeEvent event);
From source file:org.cds06.speleograph.data.Series.java
/** * Notify all static listeners that an edit occurs. * <p>Note: This function will refresh graphics, so it could occur thread blocking</p> *///w w w . ja v a2 s . co m public static void notifyInstanceListeners() { final DatasetChangeEvent event = new DatasetChangeEvent(Series.class, null); if (graphPanel != null) graphPanel.datasetChanged(event); for (DatasetChangeListener listener : staticListeners) { listener.datasetChanged(event); } }
From source file:net.sourceforge.jabm.view.TimeSeriesChart.java
/** * When this report is computed it notifies its listeners (typically * the JFreeChart swing component) that its data set has changed. *///from w ww. j a v a2s.co m public void compute(ReportVariablesChangedEvent event) { final Dataset eventOriginator = this; for (DatasetChangeListener listener : listeners) { listener.datasetChanged(new DatasetChangeEvent(eventOriginator, eventOriginator)); } }
From source file:net.sourceforge.jabm.view.BarChart.java
public void compute(ReportVariablesChangedEvent event) { computeVariableNames();//from ww w. ja v a2 s. co m final Dataset eventOriginator = this; try { SwingUtilities.invokeAndWait(new Runnable() { public void run() { for (DatasetChangeListener listener : listeners) { listener.datasetChanged(new DatasetChangeEvent(eventOriginator, eventOriginator)); } } }); } catch (InterruptedException e) { logger.warn(e); Thread.currentThread().interrupt(); } catch (InvocationTargetException e) { logger.warn(e); } }
From source file:org.cds06.speleograph.data.Series.java
/** * Notify listeners about something changed into the series. *//* w w w .jav a 2 s . c om*/ public void notifyListeners() { final DatasetChangeEvent event = new DatasetChangeEvent(this, this); if (graphPanel != null) graphPanel.datasetChanged(event); for (DatasetChangeListener listener : staticListeners) { listener.datasetChanged(event); } for (DatasetChangeListener listener : listeners) { listener.datasetChanged(event); } }