package drawing; import javafx.scene.shape.Rectangle; import javafx.scene.shape.Shape; /** * Created by lewandowski on 20/12/2020. */ public class RectangleButtonHandler extends ShapeButtonHandler { public RectangleButtonHandler(DrawingPane drawingPane) { super(drawingPane); } @Override protected Shape createShape() { double x = Math.min(originX, destinationX); double y = Math.min(originY, destinationY); double width = Math.abs(destinationX - originX); double height = Math.abs(destinationY - originY); Rectangle rectangle = new Rectangle(x, y, width, height); rectangle.getStyleClass().add("rectangle"); return rectangle; } }