2014-11-15 26 views
0

我正在嘗試開發一個使用JavaFX 8的應用程序,並且我遇到了調整大小的問題。在下面的圖中的選定的文件密碼領域我希望它是在AnchorPane ..i.e不重新調整。將位於中心頂部導航欄頁腳的確切距離。我試過AnchorPane限制場景生成器。我無法獲得完美的比賽。在JavaFX 8中對AnchorPane中的組件進行重新對齊

希望獲得替代方法或AnchorPane約束的小概述。

注:我是JavaFX圖形庫的新手。

下面附上的是我正在處理的圖像和FXML文件。

我想要的是全屏模式下的這種對齊方式。

enter image description here

這是現實,當我切換到全屏。

enter image description here

回答

1

爲了速戰速決,儘量包裹你的AnchorPane在一個簡單的佈局,如HBox,並設置HBox的對準Pos.CENTER

但是,AnchorPane可能不是這裏使用的最佳佈局窗格。您應該仔細閱讀layout tutorial並找出不同的策略:可能需要BorderPane作爲HBox s和/或GridPane s的整體結構。

+0

在這種情況下,我應該更喜歡BorderPane over AnchorPane。但是,你能告訴我如何調整BorderPane中的約束,就像我們在SceneBuilder中的AnchorPane中一樣? –

+1

與「AnchorPane」一樣。只需創建'BorderPane',將某個節點放入其中一個區域,然後選定該節點,您將在右側窗格的「佈局」下看到所有可用的約束。 –

+0

你能否提出一個快速解決方案,我可以通過錨窗格來做到這一點,因爲我也必須更改很多代碼... –