簡體   English   中英

父級以下的JavaFX Render階段

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM