Java 检查点是否属于绘图
我正在使用JFreeChart绘制XYPlot。我目前正在尝试做的是:Java 检查点是否属于绘图,java,jfreechart,Java,Jfreechart,我正在使用JFreeChart绘制XYPlot。我目前正在尝试做的是: 用户点击绘图,应用程序返回所选点的坐标;我想我是对的。下面是一些代码: public void chartMouseClicked(ChartMouseEvent arg0) { Rectangle2D plotArea = chPanel.getScreenDataArea(); XYPlot plot = (XYPlot) chart.getPlot();
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);}
如果有任何线索,我将不胜感激 不使用坐标,而是添加一个,如图所示。您可以检查和任何对应的以获取各种详细信息。如图所示,添加一个。您可以检查和任何对应的,以了解各种详细信息
ShapeUtilities.intersects(java.awt.geom.Rectangle2D rect1, java.awt.geom.Rectangle2D rect2)
其中rect2可以是“0”矩形(用于点)
其中rect2可以是“0”矩形(用于点)。据我所知,这适用于条形图,选择整个条形图。我需要选择XY图表上的选择点,所以我不确定是否可以使用它。如果我错了,请纠正我。据我所知,这适用于条形图,选择整个条形图。我需要选择XY图表上的选择点,所以我不确定是否可以使用它。如果我错了,请纠正我。