/** * Translates a Java2D coordinate into a data value. * * @param java2DValue the Java2D coordinate. * @param area the area. * @param edge the edge. * * @return The Java2D coordinate. */ @Override public double java2DToValue(double java2DValue, Rectangle2D area, RectangleEdge edge) { double result = 0.0; if (this.displayStart < this.displayEnd) { // regular number axis result = super.java2DToValue(java2DValue, area, edge); } else { // displayStart > displayEnd, need to handle split } return result; }
/** * Translates a Java2D coordinate into a data value. * * @param java2DValue the Java2D coordinate. * @param area the area. * @param edge the edge. * * @return The Java2D coordinate. */ public double java2DToValue(double java2DValue, Rectangle2D area, RectangleEdge edge) { double result = 0.0; if (this.displayStart < this.displayEnd) { // regular number axis result = super.java2DToValue(java2DValue, area, edge); } else { // displayStart > displayEnd, need to handle split } return result; }
Rectangle2D chartArea = p.getChartRenderingInfo().getPlotInfo() .getDataArea(); Double xval = domain.java2DToValue((double) me.getPoint().x, chartArea, plot.getDomainAxisEdge()); Double yval = plot.getRangeAxis().java2DToValue(