如何在JavaFX中更改StageStyle

时间:2015-04-16 18:51:25

标签: java javafx javafx-2 javafx-8

可以从StageStyle.UNIFIED'更改StageStyle吗? to' StageStyle.UTILITY'当舞台已经活跃时

我的舞台创作代码:

Stage PrimaryStage= new Stage(StageStyle.UTILITY);
        Parent root = FXMLLoader.load(getClass().getResource("/InterfacePack/User_Management_Login.fxml"));
        Scene scene = new Scene(root);
        stage.setTitle("-: Login :-");
        PrimaryStage.setScene(scene);
        PrimaryStage.show();

我想在以下代码中更改stagestyle:

  stage = (Stage) LoginButton.getScene().getWindow();
                Parent root = null;
                try {
                    root = FXMLLoader.load(getClass().getResource("/InterfacePack/User_Management_fx.fxml"));
                } catch (IOException ex) {
                    Logger.getLogger(User_Management_LoginController.class.getName()).log(Level.SEVERE, null, ex);
                }
                Scene scene = new Scene(root);
                Toolkit kit = Toolkit.getDefaultToolkit();
                Dimension dim = kit.getScreenSize();
                stage.setHeight(dim.getHeight());
                stage.setWidth(dim.getWidth());
                stage.setResizable(false);
                stage.setMaximized(true);
                stage.setScene(scene);
                stage.setTitle("Automation Of Real Estate Construction Company");
                stage.show();

我应该如何实施.. ??请帮助..

1 个答案:

答案 0 :(得分:2)

不,你已经可以改变舞台的风格Active / Showing

来自文档

  

必须在舞台可见之前初始化样式。

您可以阅读Stage API Documentation

中有关样式的部分