当前位置: 首页 > 知识库问答 >
问题:

JavaFX2.0如何将一个阶段“固定”到另一个阶段

焦苏燕
2023-03-14

因此,我有一个JavaFX2.0应用程序,主窗口在启动时显示。我想做的是让用户按下一个按钮,然后在主窗口旁边弹出另一个窗口。

所以,我想在主舞台左侧“固定”一个未装饰的舞台。

我知道如何制作窗口,以及如何使其不被装饰,新窗口工作正常,我只想使其在移动窗口时相对于主窗口(或舞台,无论您喜欢称之为哪个)保持相同的位置。

共有1个答案

宋腾
2023-03-14

只需设置一个侦听器,以便在其“伙伴”窗口重新定位或调整大小时重新定位窗口。可能会有滞后,因为有时这些事件在设置最终的新位置/大小之前不会被触发。

阶段具有高度属性宽度属性,您可以使用以下方法将侦听器绑定到该属性:

stage.widthProperty().addListener(listener);

您几乎可以对任何公开的属性(位置属性等)执行相同的操作。

您的侦听器需要实现ChangeListener

 类似资料:
  • 我想将GitLab CI与.gitlab-ci.yml文件一起使用以使用单独的脚本运行不同的阶段。第一阶段生成一个工具,该工具必须在稍后阶段用于执行测试。我已将生成的工具声明为工件。 现在我如何在后期工作中执行该工具?正确的路径是什么,它周围会有哪些文件? 例如,第一阶段构建工件/bin/TestTool/TestTool。exe,该目录包含其他必需的文件(DLL和其他文件)。我的gitlab c

  • 问题内容: 我有两个div容器。 尽管一个需要为特定宽度,但我需要对其进行调整,以便另一个div占用其余空间。有什么办法可以做到吗? 问题答案: 请参阅: http : //jsfiddle.net/SpSjL/ (调整浏览器的宽度) HTML: CSS: 您也可以使用这样做,这通常是一种更好的方法:如何将输入元素与其标签放在同一行?

  • 问题内容: 我有两个div容器。 虽然其中一个需要为特定宽度,但我需要对其进行调整,以便另一个div占用其余空间。有什么办法可以做到吗? 问题答案: HTML: CSS: 您也可以使用这样做,这通常是一种更好的方法:如何将输入元素与其标签放在同一行?

  • 我这里有两个集合: } 和 “设备”集合中的访客日志是指第二个集合,即访客日志。 我需要找到每个目的访问次数最多的单位。 我在mongo shell中尝试过: 我得到以下结果: 这意味着,例如,编号为05in12in2的单位的访问量最大,其目的是“业务” 我现在想获得05in12in2的“商务”访问次数。我认为它在第一个小组阶段的“计数”变量中。 我如何访问它?我在倒数第二个阶段尝试了,即在限制阶

  • 先生/女士,我想使用android JAVA将一个片段回调到另一个片段。我试图找到问题,但没有找到解决方案。若我使用接口,它会向活动发送回调响应,这是我不想要的。非常感谢。

  • 我正在JavaFX 2.0中制作一个应用程序。从我的主窗口开始一个带有一些设置的新窗口。调整完设置后,我想按一个像“保存更改”这样的按钮。 我想用这个按钮保存更改并关闭窗口。我所说的关闭意味着杀死它,而不是把它放在背景中或设置可见性。我读过关于方法阶段的书。关闭() http://docs.oracle.com/javafx/2.0/api/javafx/stage/Stage.html 正如您所