Java 如何在不丢失数据的情况下更改场景?

Java 如何在不丢失数据的情况下更改场景?,java,netbeans,scenebuilder,Java,Netbeans,Scenebuilder,我有一个图像查看器应用程序,我想将场景从普通屏幕更改为全屏 @FXML public void fullScreen(ActionEvent event) throws IOException { Parent home_page_parent = FXMLLoader.load(getClass().getResource("image_view.fxml")); Scene home_page_scene = new Scene(home_page_p

我有一个图像查看器应用程序,我想将场景从普通屏幕更改为全屏

@FXML
    public void fullScreen(ActionEvent event) throws IOException {
        Parent home_page_parent = FXMLLoader.load(getClass().getResource("image_view.fxml"));
        Scene home_page_scene = new Scene(home_page_parent);    
        String css = this.getClass().getResource("style.css").toExternalForm();    
        home_page_scene.getStylesheets().add(css); 
        Stage app_stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
        app_stage.setScene(home_page_scene);
        app_stage.show();
        app_stage.setFullScreen(true);
        percentageChecker = true;
    } 
我用上面的方法解决了这个问题。但我有一个很大的问题。每次,当我改变场景时,画面都会从我的影像视图中消失。我知道为什么,但我不知道,我怎样才能防止这种情况

我两周前刚刚用java编程,所以请耐心等待,并且非常容易理解。谢谢大家!


(此代码在我的视图控制器中。)

好的,我解决了它。我的控制器将是我的主java with start方法