2014-10-28 58 views
-2

我的舞臺有一個節點,一個帶有兩個兒童裝,一個在上面,一個在底部(如遊戲的圖形,頂部大屏幕和底部菜單)的boderpane。Pane always on top - JavaFX

這個想法是,'菜單'必須始終在最上面。

可以說屏幕尺寸是500x400,頂部的孩子是800x400,底部的孩子是100x400。

我希望用戶能夠看到topchildren和bottom兒童的半頂部。

我希望我寫的是可以理解的。

謝謝!

+1

請提供一些您的代碼以幫助他人理解您的問題。 – Fred 2014-10-28 15:58:14

回答

0

謝謝您的關注。

我找到答案。

我沒有使用borderpane作爲場景的節點,但我使用了一個簡單的窗格。

我把兩隻大gridpane和菜單窗格中相同的初始窗格中,我用

menuPane.relocate(0,360);

我還在同一個座標上添加了一個彩色矩形,但我保證將menuPane作爲childern添加到初始窗格中,最後一個窗格最重要。

0

歡迎來到StackOverflow!請務必通過導航至this link,瞭解該網站的工作原理。

要實現您正在尋找的gui設計,您可能需要使用JavaFX的其他內置佈局窗格。我的第一個建議是使用

[僞代碼]

<VBox> 
    <ScrollPane VBox.Vgrow="ALWAYS"> 
     <Big screen pane/> 
    </ScrollPane> 
    <Menu pane/> 
</VBox> 

第二項建議是使用AnchorPane其中「菜單窗格」永遠捕捉到舞臺的底部邊框。