List of usage examples for org.jfree.data Range equals
@Override public boolean equals(Object obj)
From source file:net.sf.mzmine.chartbasics.listener.AxisRangeChangedListener.java
@Override public void axisChanged(AxisChangeEvent e) { ValueAxis a = (ValueAxis) e.getAxis(); Range r = a.getRange(); if (r != null && (lastRange == null || !r.equals(lastRange))) { // range has changed axisRangeChanged(chart, a, lastRange, r); }//from ww w .j a v a2s . c o m lastRange = r; }
From source file:org.jfree.data.RangeTest.java
/** * Confirm that the equals method can distinguish all the required fields. *//*from ww w .ja va 2s . c om*/ @Test public void testEquals() { Range r1 = new Range(0.0, 1.0); Range r2 = new Range(0.0, 1.0); assertEquals(r1, r2); assertEquals(r2, r1); r1 = new Range(0.0, 1.0); r2 = new Range(0.5, 1.0); assertFalse(r1.equals(r2)); r1 = new Range(0.0, 1.0); r2 = new Range(0.0, 2.0); assertFalse(r1.equals(r2)); // a Range object cannot be equal to a different object type assertFalse(r1.equals(new Double(0.0))); }
From source file:net.sf.mzmine.chartbasics.listener.AxesRangeChangedListener.java
@Override public void axisChanged(AxisChangeEvent e) { ValueAxis a = (ValueAxis) e.getAxis(); Range r = a.getRange(); boolean found = false; int i = 0;/*from w w w .java 2s. c o m*/ for (i = 0; i < axis.length && !found; i++) { // get index of axis if (axis[i] == null) break; if (a.equals(axis[i])) { found = true; break; } } if (i >= axis.length) i = axis.length - 1; // insert if not found if (!found) { axis[i] = a; } if (r != null && (lastRange[i] == null || !r.equals(lastRange[i]))) { // range has changed axesRangeChanged(chart, a, lastRange[i], r); } lastRange[i] = r; }
From source file:de.bund.bfr.knime.nls.chart.ChartCreator.java
public ChartCreator(Map<String, Plotable> plotables, Map<String, String> legend) { this.plotables = plotables; this.legend = legend; colors = new LinkedHashMap<>(); shapes = new LinkedHashMap<>(); chartPanel = new ChartPanel(new JFreeChart(new XYPlot())) { private static final long serialVersionUID = 1L; @Override//from www . j a va 2 s . co m public void mouseReleased(MouseEvent e) { ValueAxis domainAxis = ((XYPlot) chartPanel.getChart().getPlot()).getDomainAxis(); ValueAxis rangeAxis = ((XYPlot) chartPanel.getChart().getPlot()).getRangeAxis(); Range xRange1 = domainAxis.getRange(); Range yRange1 = rangeAxis.getRange(); super.mouseReleased(e); Range xRange2 = domainAxis.getRange(); Range yRange2 = rangeAxis.getRange(); if (!xRange1.equals(xRange2) || !yRange1.equals(yRange2)) { minX = xRange2.getLowerBound(); maxX = xRange2.getUpperBound(); minY = yRange2.getLowerBound(); maxY = yRange2.getUpperBound(); fireZoomChanged(); } } }; chartPanel.getPopupMenu().removeAll(); setLayout(new BorderLayout()); add(chartPanel, BorderLayout.CENTER); }
From source file:de.bund.bfr.knime.pmmlite.views.chart.ChartCreator.java
public ChartCreator(Map<String, Plotable> plotables, Map<String, String> legend) { this.plotables = plotables; this.legend = legend; colors = new LinkedHashMap<>(); shapes = new LinkedHashMap<>(); colorLists = new LinkedHashMap<>(); shapeLists = new LinkedHashMap<>(); chartPanel = new ChartPanel(new JFreeChart(new XYPlot())) { private static final long serialVersionUID = 1L; @Override/*w w w. j a v a 2 s . c om*/ public void mouseReleased(MouseEvent e) { ValueAxis domainAxis = ((XYPlot) getChart().getPlot()).getDomainAxis(); ValueAxis rangeAxis = ((XYPlot) getChart().getPlot()).getRangeAxis(); Range xRange1 = domainAxis.getRange(); Range yRange1 = rangeAxis.getRange(); super.mouseReleased(e); Range xRange2 = domainAxis.getRange(); Range yRange2 = rangeAxis.getRange(); if (!xRange1.equals(xRange2) || !yRange1.equals(yRange2)) { minX = xRange2.getLowerBound(); maxX = xRange2.getUpperBound(); minY = yRange2.getLowerBound(); maxY = yRange2.getUpperBound(); fireZoomChanged(); } } }; chartPanel.getPopupMenu().removeAll(); setLayout(new BorderLayout()); add(chartPanel, BorderLayout.CENTER); }
From source file:de.bund.bfr.knime.pmm.common.chart.ChartCreator.java
@Override public void mouseReleased(MouseEvent e) { ValueAxis domainAxis = ((XYPlot) getChart().getPlot()).getDomainAxis(); ValueAxis rangeAxis = ((XYPlot) getChart().getPlot()).getRangeAxis(); Range xRange1 = domainAxis.getRange(); Range yRange1 = rangeAxis.getRange(); super.mouseReleased(e); Range xRange2 = domainAxis.getRange(); Range yRange2 = rangeAxis.getRange(); if (!xRange1.equals(xRange2) || !yRange1.equals(yRange2)) { minX = xRange2.getLowerBound();/*www . j a v a 2 s. c om*/ maxX = xRange2.getUpperBound(); minY = yRange2.getLowerBound(); maxY = yRange2.getUpperBound(); fireZoomChanged(); } }