List of usage examples for org.jfree.chart.event AxisChangeEvent AxisChangeEvent
public AxisChangeEvent(Axis axis)
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())); } } }