Example usage for org.jfree.chart.event ChartProgressEvent getChart

List of usage examples for org.jfree.chart.event ChartProgressEvent getChart

Introduction

In this page you can find the example usage for org.jfree.chart.event ChartProgressEvent getChart.

Prototype

public JFreeChart getChart() 

Source Link

Document

Returns the chart that generated the change event.

Usage

From source file:org.fhcrc.cpl.toolbox.gui.chart.CrosshairChangeListener.java

public void chartProgress(ChartProgressEvent event) {
    if (event.getType() != ChartProgressEvent.DRAWING_FINISHED)
        return;/*  w  w  w .j  a va2  s  .  c om*/
    double newDomainValue = event.getChart().getXYPlot().getDomainCrosshairValue();
    double newRangeValue = event.getChart().getXYPlot().getRangeCrosshairValue();

    if (domainValue != newDomainValue || rangeValue != newRangeValue) {
        domainValue = newDomainValue;
        rangeValue = newRangeValue;
        crosshairValueChanged(event);
    }
}

From source file:tw.edu.sju.ee.eea.module.iepe.file.IepeVoltageElement.java

private JFreeChart createChart() {

    SampledChart sampledChart = new SampledChart("Voltage Oscillogram");
    sampledChart.addData(0, SampledChart.createSampledSeriesCollection("Ch_0", info.getInputStream(), index,
            info.getSamplerate(), length));
    sampledChart.addMarker(cursor);/*w  w  w  .j av a2  s . c  o  m*/
    sampledChart.addProgressListener(new ChartProgressListener() {

        @Override
        public void chartProgress(ChartProgressEvent event) {
            if (event.getType() == ChartProgressEvent.DRAWING_FINISHED) {
                if (chartMouseClicked) {
                    info.getCursor().setTime((int) event.getChart().getXYPlot().getDomainCrosshairValue());
                    chartMouseClicked = false;
                }
            }
        }
    });
    return sampledChart;
}