public class TestChartMouseListener extends JPanel implements ChartMouseListener,MouseListener,MouseMotionListener{ ... ... public TestChartMouseListener () { ... ... chartPanel.addChartMouseListener(this); chartPanel.addMouseListener(this); chartPanel.addMouseMotionListener(this); } public void chartMouseClicked(ChartMouseEvent chartMouseEvent) { } public void chartMouseMoved(ChartMouseEvent chartMouseEvent) { int mouseX = chartMouseEvent.getTrigger().getX(); int mouseY = chartMouseEvent.getTrigger().getY(); Point2D p = chartPanel.translateScreenToJava2D( new Point(mouseX, mouseY)); XYPlot plot = (XYPlot) chart.getPlot(); Rectangle2D plotArea = chartPanel.getScreenDataArea(); ValueAxis domainAxis = plot.getDomainAxis(); RectangleEdge domainAxisEdge = ...