【发布时间】:2012-09-27 09:50:09
【问题描述】:
我正在使用 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);} 我需要确定用户是否点击了该行。目标是标记点击的点,如果它在绘制的图形上。
如果有任何线索,我将不胜感激。
【问题讨论】:
标签: java jfreechart