我创建了一个小型库,其中包含一个自定义窗口/舞台,用于我的所有应用程序,使其具有恒定和统一的外观。 基本上它只是一个带有AnchorPane的未修饰阶段,其中包含自定义的最小化 / 最大化 / 关闭和调整大小 controls。
唯一的问题是按下最小化按钮时执行的方法。在我的主系统(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本身的一个错误或与GTK3的兼容性问题。 有人知道如何解决这个问题或者为此得到解决方法,直到这个正式修复?
提前致谢。
答案 0 :(得分:0)
这是一个已知问题。这已经得到修复,但很少有相关的剩余jiras,这个修复最有可能是用Java 9发布的。
该版本可能会被推进,具体取决于其他相关错误的修复。
您可以在此查看详细信息并进行相同操作:
[Linux] Stage.setIconified(true) not working with TRANSPARENT or UNDECORATED stage