[英]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.