gpt4 book ai didi

javafx-8 - JavaFX : can you create a stage that doesn't show on the task bar and is undecorated?

转载 作者:行者123 更新时间:2023-12-04 00:07:31 26 4
gpt4 key购买 nike

我正在尝试创建一个不会出现在 Windows 任务栏上且未装饰的舞台(没有边框,也没有关闭/最小化/最大化按钮)。我的最终目标是创建一个会弹出通知窗口的托盘图标应用程序。

与此类似 question我想要 StageStyle.UTILITY(阻止舞台在任务栏上显示)和 StageStyle.TRANSPARENT(这是一个完全未装饰的窗口)的行为。

引用的问题对我不起作用,因为我没有用于制作模态窗口的父级。关于如何让它发挥作用的任何想法?谢谢

最佳答案

我能够使用以下代码解决此问题:

    Stage stage = new Stage();

stage.initStyle(StageStyle.UTILITY);
stage.setMaxHeight(0);
stage.setMaxWidth(0);
stage.setX(Double.MAX_VALUE);

StageStyle.UTILITY 将避免创建任务栏图标。我将宽度和高度设置为 0 使窗口变小,然后使用 stage.setX(Double.MAX_VALUE) 将其放置在远离屏幕的地方,这样它就不会出现。这有点矫枉过正,但似乎工作正常。

关于javafx-8 - JavaFX : can you create a stage that doesn't show on the task bar and is undecorated?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24564136/

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