我创建了一个包含自定义窗口/舞台的小型库,供我的所有应用程序使用,以获得恒定且统一的外观。 基本上,它只是一个带有 AnchorPane 的未装饰舞台,其中包含自定义的最小化/最大化/关闭和调整大小控件。
唯一的问题是按下最小化按钮时执行的方法。在我的主系统(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 一起发布。
该版本可能会提前,具体取决于其他相关错误的修复。
您可以在此处查看详细信息并进行跟进:
[Linux] Stage.setIconified(true) not working with TRANSPARENT or UNDECORATED stage
关于linux - Ubuntu 上最小化/图标化 JavaFX 未修饰阶段不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31513964/