List of usage examples for org.jfree.chart.event ChartProgressEvent getChart
public JFreeChart getChart()
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; }