gpt4 book ai didi

java - 在Javafx中,当打开一个窗口时,如何设置它以便用户无法再次打开同一窗口?

转载 作者:行者123 更新时间:2023-11-30 06:23:12 26 4
gpt4 key购买 nike

我尝试了很多但找不到任何解决方案。目前打开的窗口(弹出窗口)始终位于顶部,但用户仍然可以访问主窗口。应该是这样,但应该不可能再次打开同一个弹出窗口。

    Stage stage = new Stage();
stage.setTitle(panelTitle);
stage.setScene(new Scene(root));
stage.initModality(Modality.WINDOW_MODAL);
stage.setAlwaysOnTop(true);
stage.showAndWait();

先感谢您!

最佳答案

LazerBanana说,我会禁用打开窗口的按钮,当你关闭它时我会启用它。

Stage stage = new Stage();
button.setDisable(true);
stage.setTitle(panelTitle);
stage.setScene(new Scene(root));
stage.initModality(Modality.WINDOW_MODAL);
stage.setAlwaysOnTop(true);
stage.showAndWait();
// your logic here
button.setDisable(false);

关于java - 在Javafx中,当打开一个窗口时,如何设置它以便用户无法再次打开同一窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47714654/

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