2 farklı ekrana sahibim, ilk ekranda kullanıcı görüntüleri yükleyebilir ve diğeri sadece tek bir düğme (sahne görünmez, bu nedenle sahne ekrandan farklı olmak zorundadır) 1) ilk aşamaya geri dönmek için kullanılır. Sorun, ekran 2'den ekran 1'e geri döndüğümde görüntüleri nasıl saklayacağımı bilmiyorum (2. aşamaya gittiğimde aşama 1'i gizliyorum). Bu benim her iki ekranda da geçerli yöntemim.Dinamik ekranı birden çok aşamalı olarak depolayın
static Stage primaryStage;
@FXML
private void goToScreen1(ActionEvent event) throws Exception{
Stage stage = (Stage) showStage.getScene().getWindow();
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/sample.fxml"));
Parent root = fxmlLoader.load();
if(primaryStage==null)
primaryStage = new Stage();
primaryStage.setResizable(true);
primaryStage.setOpacity(0.0);
primaryStage.show();
primaryStage.setX(0);
primaryStage.setY(0);
primaryStage.setHeight(primScreenBounds.getHeight());
primaryStage.setWidth(primScreenBounds.getWidth()/2);
}
Bu müthiş, iyi çalışıyor evre geçmek için mainController depolar ve senin alt kontrol etmek bir EventHandler sağlamaktır !! Çok teşekkürler! –