Я пытаюсь создать программу javafx, которая позволяет пользователю нажимать кнопку рисования и создавать полигоны, нажимая на различные точки на панели. Когда пользователь дважды щелкает по многоугольнику, создается
. Итак, у меня пока что есть:
X1 = event.getX(); // x position where mouse was pressed
Y1 = event.getY(); // y position where mouse was pressed
if(mode == mode.DRAW){ //sets the mode to draw
Polygon currentPolygon = new Polygon(); //creates new polygon
while(event.getClickCount() !=2){ //checks if double click has happened
currentPolygon.getPoints().addAll(new Double[]{X1,Y1}); //adds the x and y values of the spot clicked
currentPolygon.setFill(new Color(1, 1, 1, 0)); //makes empty fill
currentPolygon.setStroke(Color.RED); //creates red stroke
drawPane.getChildren().add(currentPolygon); //adds it to my drawPane
}
}
Моя самая большая проблема - выяснить, как получить ввод по щелчку для загрузки точек, по которым щелкнули мой многоугольник