Scena pełnoekranowa nie działa poprawnie w JavaFX 2.1?
Pierwszy etap, który ładuję, zawsze otwiera się prawidłowo jako pełny ekran.
stage.setFullScreen(true);
stage.setScene(login_scene);
Ale po zmianie na inny FXML aplikacje pozostają w trybie pełnoekranowym (bez górnego paska narzędzi ..), ale rzeczywista zawartość widoku zostaje zmieniona na prefWidth / prefHeight głównego AnchorPane z FXML (widzę pulpit w prawym dolnym rogu: | ) i chcę, aby była dynamiczna względem mojej rozdzielczości ekranu.
Dzięki.
@Later Edit:
Więc w metodzie startowej mojej głównej klasy ładuję scenę (utworzoną z dokumentu FXML) i ustawiam ją na stole montażowym (param metody startowej). Zapisuję ten etap do późniejszego wykorzystania.
Po naciśnięciu przycisku z tym samym etapem, który wcześniej zapisałem, zmieniam scenę na inny dokument FXML
@ Screenshots:
http://tinypic.com/r/2079nqb/6 - Pierwsza scena działa normalnie - kod od metody nadpisywania startu klasy głównej
@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 - po ponownym załadowaniu drugiej sceny - poniższy kod z przykładowej klasy kontrolera
@FXML
private void handleButtonAction(ActionEvent event) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("Sample.fxml"));
JavaFXApplication12.currentStage.setScene(new Scene(root));
}