O estágio de tela cheia não está funcionando corretamente no JavaFX 2.1?
O primeiro estágio que eu carrego sempre abre corretamente como tela cheia.
stage.setFullScreen(true);
stage.setScene(login_scene);
Mas quando mudo para outro FXML, os aplicativos ficam em tela cheia (sem barra de ferramentas superior ...), mas o conteúdo real da visualização é redimensionado na prefWidth / prefHeight do AnchorPane raiz do FXML (vejo a área de trabalho no canto inferior direito: | ), e eu quero que seja dinâmico para a minha resolução de tela.
Obrigado.
@Later Edit:
Então, no método start da minha classe principal eu carrego uma cena (criada a partir de um documento FXML) e a defino para o palco (o param do método de início). Eu salvo este estágio para uso posterior.
Quando eu pressiono um botão com o mesmo palco, salvo anteriormente, mudo a cena para outro documento FXML
@Screenshots:
http://tinypic.com/r/2079nqb/6 - 1ª cena funciona normalmente - código do método de substituição inicial da classe 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 - depois de recarregar a segunda cena - o código abaixo da classe do controlador de amostra
@FXML
private void handleButtonAction(ActionEvent event) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));
JavaFXApplication12.currentStage.setScene(new Scene(root));
}