как я могу преодолеть прерывистую линию рисования в javaFX?
Я разработал функцию пера, используя форму круга javafx. Проблема в том, что когда я быстро рисую, нарисованная линия или любая форма становится дискретной линией.
соответствующая часть кода функции:
Pane freePane = new Pane();
freePane.setOnMouseDragged(e1->{
switch(e1.getButton()){
case PRIMARY:
CircleContainer.push(new Circle(e1.getSceneX(),e1.getSceneY(),5,colorValue));
freePane.getChildren().add((Circle)CircleContainer.peek()); penCounter++;break;
case SECONDARY:
eraser.realEraser(e1,20);break;
}
});
freePane.setOnMouseClicked(e2->{
switch(e2.getButton()){
case PRIMARY:
CircleContainer.push(new Circle(e2.getSceneX(),e2.getSceneY(),5,colorValue));
freePane.getChildren().add((Circle)CircleContainer.peek()); penCounter++;break;
}
Снимок экрана с проблемой: