我正在使用 JFreeChart 绘制 XYPlot。我目前正在尝试做的事情:
用户点击绘图,应用程序将返回所选点的坐标;我认为我做对了。这是一些代码:
public void chartMouseClicked(ChartMouseEvent arg0) { Rectangle2D plotArea = chPanel.getScreenDataArea(); XYPlot plot = (XYPlot) chart.getPlot(); double chartX = plot.getDomainAxis().java2DToValue(arg0.getTrigger().getPoint().getX(), plotArea, plot.getDomainAxisEdge()); double chartY = plot.getRangeAxis().java2DToValue(arg0.getTrigger().getPoint().getY(), plotArea, plot.getRangeAxisEdge()); JOptionPane.showMessageDialog(null, " x: "+chartX+ " y: "+chartY);}
我需要确定用户是否点击了该行。目标是标记单击的点,如果它在绘制的图形上。
我会很感激任何线索。