最小化&以编程方式最大化Java fx app

时间:2015-03-20 20:55:22

标签: java javafx javafx-2 javafx-8

我正在为我的应用程序创建一个自定义TitleBar,我正在实现最小化&& 最大化&&我的Stage关闭按钮..我正在使用TRANSPARENT StageStyle

实现这一目标

我最大化这种方式

Stage.setHeight(Screen.getPrimary().getVisualBounds().getHeight()-Margins);
Stage.setWidth(Screen.getPrimary().getVisualBounds().getWidth() -Margins);
Stage.setX(1.0);
Stage.setY(0.0);
// let others know about it

我这样关闭

// stop all custom stuffs
Stage.close();

&安培;&安培;我想最小化以任何方式实现这一点?

最小化是我的问题..在我尝试的内容中,我尝试了hide()toBack() - (如果屏幕上有成堆的窗口,它似乎可以说服你)并且它们都不起作用

1 个答案:

答案 0 :(得分:5)

最大化和取消最大化JavaFX阶段

使用stage.setMaximized(boolean value)

最大化:

stage.setMaximized(true);

要恢复到预先最大化的尺寸:

stage.setMaximized(false);

更新其他问题

  

我想要一种java方式隐藏我的应用程序的效果而不关闭并按需重新打开

听起来像是关于如何将应用程序缩减为图标或从图标中恢复的问题。

对JavaFX阶段进行图标化和取消图标化

iconify

stage.setIconified(true);

要取消图标化:

stage.setIconified(false);