tutorial how formulario javafx stage

how - javafx tutorial fxml



JavaFX 2.0: Cerrar una etapa(ventana) (2)

Esto funcionó perfectamente para mí (con la importación de Node ):

((Node)(event.getSource())).getScene().getWindow().hide();

Estoy haciendo una aplicación en JavaFX 2.0. Desde mi ventana principal estoy comenzando una nueva ventana con algunas configuraciones. Después de que haya terminado de ajustar la configuración, quiero presionar un botón como "Guardar cambios".

Me gustaría que este botón guarde los cambios y cierre la ventana. Al cerrar me refiero a matarlo, no colocarlo en el fondo o establecer la visibilidad. He leído sobre un método Stage.close ()

http://docs.oracle.com/javafx/2.0/api/javafx/stage/Stage.html

Como puede ver, es similar al método Hide (), que solo oculta la ventana y no la cierra.

P: ¿Alguien sabe algún método o tiene algún código que me ayudaría a cerrar una ventana?

Toda ayuda será muy apreciada. ¡Gracias!


La documentación que ha vinculado indica que stage.close() :

Cierra esta etapa. Esta llamada es equivalente a hide ().

Como hide() es equivalente a close() y close() cierra el escenario, hide() también cierra el escenario.

Cuando todas las etapas de una aplicación están ocultas (o cerradas si lo desea, porque es lo mismo), la aplicación finaliza. Confuso, lo sé, pero así es como el equipo de JavaFX decidió nombrar e implementar las acciones.

Si lo desea, el método Platform.setImplicitExit(boolean) se puede usar para desactivar el comportamiento predeterminado de salir de la aplicación cuando la última ventana está cerrada u oculta.