¿El escenario de pantalla completa no funciona correctamente en JavaFX 2.1?
La primera etapa que lo cargue siempre se abre correctamente como pantalla completa.
stage.setFullScreen(true);
stage.setScene(login_scene);
Pero cuando cambio a otro FXML, las aplicaciones permanecen en pantalla completa (sin barra de herramientas superior ...), pero el contenido de la vista real se redimensiona en el prefWidth / prefHeight del AnchorPane raíz de FXML (puedo ver el escritorio en mi esquina inferior derecha: | ), y quiero que sea dinámico a mi resolución de pantalla.
Gracias.
@Later Edit:
Así que en el método de inicio de mi clase principal, cargo una escena (creada a partir de un documento FXML) y la configuro en el escenario (el parámetro método de inicio). Guardo esta etapa para su uso posterior.
Cuando presiono un botón con la misma etapa que guardo anteriormente, cambio la escena a otro documento FXML
@Screenshots:
http://tinypic.com/r/2079nqb/6 - La 1ª escena funciona normalmente - el código de inicio anula el método de la clase principal
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));
stage.setScene(new Scene(root));
stage.setFullScreen(true);
stage.show();
currentStage = stage;
}
http://tinypic.com/r/szfmgz/6 - después de volver a cargar la segunda escena - el código siguiente de la clase de controlador de muestra
@FXML
private void handleButtonAction(ActionEvent event) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));
JavaFXApplication12.currentStage.setScene(new Scene(root));
}