簡體   English   中英

JavaFX 2.0如何將一個階段“固定”到另一個階段

[英]JavaFX 2.0 how to “pin” a stage to another stage

所以我有一個JavaFX 2.0應用程序,啟動時顯示主窗口。 我要做的是讓用戶按下一個按鈕,然后在主窗口旁邊彈出另一個窗口。

因此,我想要一個未裝飾的舞台“固定”在主舞台的左側。

我知道如何制作窗口,以及如何使其未裝飾,新窗口可以正常工作, 我只想使其相對於主窗口(或舞台,相對於主窗口而言)處於相同位置),則當該窗口移動時。

只需設置一個偵聽器,即可在其“伙伴”窗口的位置或大小改變后重新定位您的窗口。 可能會有一個滯后,因為有時有時直到設置了最終的新位置/大小才觸發這些事件。

Stage具有heightPropertywidthProperty ,可以使用以下方式將其綁定到偵聽器:

stage.widthProperty().addListener(listener);

您可以對幾乎所有公開的屬性(位置屬性等)執行相同的操作。

您的偵聽器需要實現ChangeListener<Number>接口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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