質問

マウスが上をX ChartMouseEventから決定することはJFreeChartにおける方法、(プロット空間における)y座標はありますか?私は、ドメイン十字値を使用してみましたが、それは不正確なようで、実際のマウスイベントを遅れています。

おかげで、

ジェフ

役に立ちましたか?

解決

マウスgetTrigger()座標から、あなたがそれらを変換する必要があるので、ChartPanelを基準にしています:

Point2D p = chartPanel.translateScreenToJava2D(mouseChartEvent.getTrigger().getPoint());
Rectangle2D plotArea = chartPanel.getScreenDataArea();
XYPlot plot = (XYPlot) chart.getPlot(); // your plot
double chartX = plot.getDomainAxis().java2DToValue(p.getX(), plotArea, plot.getDomainAxisEdge());
double chartY = plot.getRangeAxis().java2DToValue(p.getY(), plotArea, plot.getRangeAxisEdge());
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top