Example usage for org.jfree.data.general DatasetChangeListener datasetChanged

List of usage examples for org.jfree.data.general DatasetChangeListener datasetChanged

Introduction

In this page you can find the example usage for org.jfree.data.general DatasetChangeListener datasetChanged.

Prototype

public void datasetChanged(DatasetChangeEvent event);

Source Link

Document

Receives notification of an dataset change event.

Usage

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);
    }
}