From 29e0c08540c836bf16067f187ce7942398c6b250 Mon Sep 17 00:00:00 2001 From: David Gilbert Date: Mon, 20 Feb 2017 21:37:24 +0100 Subject: [PATCH] Add code to update crosshairs. --- .../org/jfree/chart/renderer/xy/XYBlockRenderer.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/jfree/chart/renderer/xy/XYBlockRenderer.java b/src/main/java/org/jfree/chart/renderer/xy/XYBlockRenderer.java index 49139206f..6eeb5d9b4 100644 --- a/src/main/java/org/jfree/chart/renderer/xy/XYBlockRenderer.java +++ b/src/main/java/org/jfree/chart/renderer/xy/XYBlockRenderer.java @@ -2,7 +2,7 @@ * JFreeChart : a free chart library for the Java(tm) platform * =========================================================== * - * (C) Copyright 2000-2016, by Object Refinery Limited and Contributors. + * (C) Copyright 2000-2017, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html * @@ -27,7 +27,7 @@ * -------------------- * XYBlockRenderer.java * -------------------- - * (C) Copyright 2006-2016, by Object Refinery Limited. + * (C) Copyright 2006-2017, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); * Contributor(s): -; @@ -41,6 +41,7 @@ * 07-Apr-2008 : Added entity collection code (DG); * 22-Apr-2008 : Implemented PublicCloneable (DG); * 03-Jul-2013 : Use ParamChecks (DG); + * 20-Feb-2017 : Add update for crosshairs (DG); * */ @@ -382,7 +383,11 @@ public void drawItem(Graphics2D g2, XYItemRendererState state, g2.setStroke(new BasicStroke(1.0f)); g2.draw(block); - EntityCollection entities = state.getEntityCollection(); + int datasetIndex = plot.indexOf(dataset); + updateCrosshairValues(crosshairState, x, y, datasetIndex, + block.getCenterX(), block.getCenterX(), orientation); + + EntityCollection entities = state.getEntityCollection(); if (entities != null) { addEntity(entities, block, dataset, series, item, 0.0, 0.0); }