[英]JavaFX Render stage below parent
根据JavaFX文档,子阶段由
A stage will always be on top of its parent window.
问题是我想将它们像普通窗口一样相互渲染(如果您单击其中一个,它将在另一个之上渲染)。 如果没有解决方法,我可以这样做吗?
将一个阶段作为另一个阶段的子阶段所获得的唯一其他功能是,当父阶段关闭时,子阶段会自动关闭。 您可以使用侦听器来模拟:
Stage firstStage = ... ;
Stage secondStage = new Stage();
// secondStage.initOwner(firstStage);
firstStage.addEventHandler(WindowEvent.WINDOW_HIDDEN, evt -> secondStage.hide());
// ...
如果您在任何地方都依赖使用getOwner()
,则必须找到解决方法。
(我不确定这是否可以称为“ hacky解决方法”,但应该可以使用...)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.