JavaFX 2.0如何将一个阶段“固定”到另一个阶段

时间:2015-04-20 00:10:05

标签: java popup window javafx-2 stage

所以我有一个JavaFX 2.0应用程序,主窗口在启动时显示。我想要做的是让用户按下一个按钮,并在主窗口旁边弹出另一个窗口。

所以,我希望在主舞台的左边“固定”一个未修饰的舞台。

我知道如何制作窗户,以及如何使其未修饰,新窗口工作正常,我只是想让它保持在相对于主窗口(或舞台,移动那个窗口时,无论你喜欢什么称呼它。

1 个答案:

答案 0 :(得分:1)

只需设置一个监听器,以便在其“好友”时重新定位您的窗口。窗口重新定位或调整大小。可能存在延迟,因为有时候这些事件在设置最终新位置/大小之前不会被解雇。

Stage有一个heightPropertywidthProperty,您可以使用以下内容绑定侦听器:

stage.widthProperty().addListener(listener);

你可以对几乎任何暴露的财产 - 位置属性等做同样的事情。

您的侦听器需要实现ChangeListener<Number>接口。