gpt4 book ai didi

java - 如何更改 JavaFX 中的 StageStyle

转载 作者:行者123 更新时间:2023-12-02 04:45:37 32 4
gpt4 key购买 nike

当舞台已处于 Activity 状态时,是否可以将 StageStyle 从“StageStyle.UNIFIED”更改为“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();

我想在以下代码中更改舞台风格:

  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();

我应该如何实现它..?请帮忙..

最佳答案

不,当舞台已经 Activity/正在显示时,您无法更改舞台的样式

来自文档

The style must be initialized before the stage is made visible.

您可以阅读 Stage API Documentation 中有关样式的部分。

关于java - 如何更改 JavaFX 中的 StageStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29683534/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com