Возникли проблемы при создании многоугольника с помощью щелчков мыши в javafx - PullRequest
0 голосов
/ 17 февраля 2020

Я пытаюсь создать программу 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
    }
}

Моя самая большая проблема - выяснить, как получить ввод по щелчку для загрузки точек, по которым щелкнули мой многоугольник

...