Example usage for org.jfree.chart.event AxisChangeEvent AxisChangeEvent

List of usage examples for org.jfree.chart.event AxisChangeEvent AxisChangeEvent

Introduction

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

Prototype

public AxisChangeEvent(Axis axis) 

Source Link

Document

Creates a new AxisChangeEvent.

Usage

From source file:net.sf.maltcms.chromaui.msviewer.ui.panel.MassSpectrumPanel.java

private void absoluteRelativeToggleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_absoluteRelativeToggleActionPerformed
    int i = 0;//from  w w w.  j  a  va  2  s  .c om
    int prevActiveMS = activeMS;
    for (MSSeries mss : seriesToScan.keySet()) {
        mss.setNormalize(absoluteRelativeToggle.isSelected());
        activeMS = i;
        addTopKLabels(topK, i++);
    }
    this.activeMS = prevActiveMS;
    this.cp.chartChanged(new AxisChangeEvent(this.plot.getRangeAxis()));
}

From source file:net.sf.maltcms.chromaui.msviewer.ui.panel.MassSpectrumPanel.java

private void diffToggleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_diffToggleActionPerformed
    if (!diffToggle.isSelected()) {
        if (!seriesToScan.isEmpty()) {
            if (this.sc.getSeries("DIFFERENCE") != null) {
                int idx = this.sc.getSeriesIndex("DIFFERENCE");
                seriesToScan.remove((MSSeries) this.sc.getSeries(idx));
                this.sc.removeSeries(idx);
                updateActiveMassSpectrum();
                this.plot.getRenderer().setSeriesVisible(0, true);
                this.plot.getRenderer().setSeriesVisible(1, true);
            }//from   w  w  w  .  j  a v  a2  s . co  m
        }
    } else {
        if (seriesToScan.size() > 2 || seriesToScan.size() < 2) {
            DialogDisplayer dd = DialogDisplayer.getDefault();
            dd.notify(new NotifyDescriptor.Message("Difference view only works for two spectra!",
                    NotifyDescriptor.INFORMATION_MESSAGE));
            diffToggle.setSelected(false);
        } else {
            MSSeries[] series = seriesToScan.keySet().toArray(new MSSeries[2]);
            MSSeries diff = series[0].differenceTo(series[1]);
            addSeries(diff, diff.asScan(), true);
            this.plot.getRenderer().setSeriesVisible(0, false);
            this.plot.getRenderer().setSeriesVisible(1, false);
            this.cp.chartChanged(new AxisChangeEvent(this.plot.getRangeAxis()));
        }
    }
}