public void movePointerTransition(Node nodo) {
        TranslateTransition translateTransition = new TranslateTransition(Duration.millis(400), pointer);
        translateTransition.setFromY(pointer.getTranslateY());
        if ("newEventButton".equals(nodo.getId())) {
            if (pointer.getTranslateY() > 100) {
                if (pointer.getTranslateY() > 300) {
                    translateTransition.setToY(pointer.getTranslateY() - 360);
                } else {
                    translateTransition.setToY(pointer.getTranslateY() - 180);
                }
            }
        } else {
            if ("loadTemplateButton".equals(nodo.getId())) {
                if (pointer.getTranslateY() != 180) {
                    if (pointer.getTranslateY() > 180) {
                        translateTransition.setToY(pointer.getTranslateY() - 180);
                    } else {
                        translateTransition.setToY(pointer.getTranslateY() + 180);
                    }
                }
            } else {
                if (pointer.getTranslateY() != 360) {
                    if (pointer.getTranslateY() < 180) {
                        translateTransition.setToY(pointer.getTranslateY() + 360);
                    } else {
                        translateTransition.setToY(pointer.getTranslateY() + 180);
                    }
                }
            }
        }
        translateTransition.setCycleCount(1);
        translateTransition.setAutoReverse(false);
        translateTransition.play();
    }