我创建了一个显示图像的JavaFX项目。我在JavaFX中使用了一个画布来绘制此图像并将其显示在锚点窗格上。我在图像的顶部放了一个网格窗格,基本上我需要做的是当用户点击网格中的特定框时,找出点击的位置,这样我就可以将坐标存储在文本文件中。
我想在每个盒子中放一个按钮,但这需要一段时间,是否有一种更简单的方法来实现这个只使用网格面板?如何获得此点击的位置/坐标?
谢谢!
答案 0 :(得分:1)
gridpane.addEventHandler(MouseEvent.MOUSE_CLICKED, e ->{
e.getX();
e.getY();
//And if applicable
e.getZ();
});