Ubuntu 上的最小化/图标化 JavaFX 未修饰阶段不起作用
Minimize / Iconify JavaFX undecorated stage on Ubuntu not working
我创建了一个包含自定义 window/stage 的小型库,用于让我的所有应用程序具有一致且统一的外观。
基本上它只是一个带有 AnchorPane 的未修饰阶段,其中包含自定义的 Minimize/Maximize/Close 和 调整大小 控件。
唯一的问题是按下 最小化 按钮时执行的方法。 运行 我的主系统 (Arch Linux) 上的应用程序没有任何反应,看起来应用程序被冻结了,这是一个可视化示例:
Example image uploaded on Imgur, haven't got enough reps yet to post images
最小化方法代码:
void minimizeWindow() {
window.setIconified(true);
}
在 Windows 7 x64
上一切正常,应用程序图标化,也可以再次放大。
我认为这是JavaFX本身的bug或者是GTK3的兼容性问题。
有人知道如何解决此问题或找到解决方法,直到正式解决此问题为止?
提前致谢。
这是一个已知问题。这已经得到修复,但是几乎没有相关的剩余 jiras,并且这个修复最有可能与 Java 9 一起发布。
发布可能会提前,具体取决于其他相关bug的修复。
您可以在此处查看详细信息并进行跟进:
[Linux] Stage.setIconified(true) not working with TRANSPARENT or UNDECORATED stage
我创建了一个包含自定义 window/stage 的小型库,用于让我的所有应用程序具有一致且统一的外观。 基本上它只是一个带有 AnchorPane 的未修饰阶段,其中包含自定义的 Minimize/Maximize/Close 和 调整大小 控件。
唯一的问题是按下 最小化 按钮时执行的方法。 运行 我的主系统 (Arch Linux) 上的应用程序没有任何反应,看起来应用程序被冻结了,这是一个可视化示例: Example image uploaded on Imgur, haven't got enough reps yet to post images
最小化方法代码:
void minimizeWindow() {
window.setIconified(true);
}
在 Windows 7 x64
上一切正常,应用程序图标化,也可以再次放大。
我认为这是JavaFX本身的bug或者是GTK3的兼容性问题。 有人知道如何解决此问题或找到解决方法,直到正式解决此问题为止?
提前致谢。
这是一个已知问题。这已经得到修复,但是几乎没有相关的剩余 jiras,并且这个修复最有可能与 Java 9 一起发布。
发布可能会提前,具体取决于其他相关bug的修复。
您可以在此处查看详细信息并进行跟进:
[Linux] Stage.setIconified(true) not working with TRANSPARENT or UNDECORATED stage