最小化/标识Ubuntu上的JavaFX未修饰阶段不起作用

时间:2015-07-20 10:18:03

标签: linux javafx gtk

我创建了一个小型库,其中包含一个自定义窗口/舞台,用于我的所有应用程序,使其具有恒定和统一的外观。 基本上它只是一个带有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的兼容性问题。 有人知道如何解决这个问题或者为此得到解决方法,直到这个正式修复?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是一个已知问题。这已经得到修复,但很少有相关的剩余jiras,这个修复最有可能是用Java 9发布的。

该版本可能会被推进,具体取决于其他相关错误的修复。

您可以在此查看详细信息并进行相同操作:

[Linux] Stage.setIconified(true) not working with TRANSPARENT or UNDECORATED stage