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

时间:2017-06-09 15:40:51

标签: java netbeans scenebuilder

我有一个图像查看器应用程序,我想将场景从正常的screene更改为全屏。

@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;
    } 

我用上面的方法想出来了。但我有一个非常大的问题。每当我改变场景时,图片都会从我的imageView中消失。我知道为什么,但我不知道,我怎么能阻止这一点。

两周前我一直在使用java编程,所以请耐心等待,并且非常容易理解。谢谢!

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

1 个答案:

答案 0 :(得分:0)

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