/** * Translates a point from the shape. * * @param deltaX x coordinate * @param deltaY y coordinate */ public void translateSelectedPoint(double deltaX, double deltaY) { if (getModifyPoint() == null) return; if (getModifyPoint().equals(startPoint)) { startPoint.setX(startPoint.getX() + deltaX); startPoint.setY(startPoint.getY() + deltaY); this.setModifyPoint(startPoint); } else if (getModifyPoint().equals(endPoint)) { endPoint.setX(endPoint.getX() + deltaX); endPoint.setY(endPoint.getY() + deltaY); this.setModifyPoint(endPoint); } }