Pane总是排在最前面 - JavaFX

时间:2014-10-28 15:48:56

标签: java user-interface javafx javafx-8

我的舞台有节点,有2个孩子的boderpane,一个在顶部,一个在底部(如游戏图形,顶部大屏幕和菜单底部)。

这个想法是''菜单''必须始终在顶部。

让我们说屏幕尺寸为500x400,顶级儿童为800x400,底部儿童为100x400。

我希望用户可以看到顶级孩子和底层孩子的半顶侧。

我希望我写的内容是可以理解的。

谢谢!

2 个答案:

答案 0 :(得分:0)

欢迎使用StackOverflow!请务必导航至this link,了解此网站的工作原理。

要实现您正在寻找的gui设计,您可能希望使用JavaFX的其他内置布局窗格。我的第一个建议是使用

[伪代码]

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

第二个建议是使用AnchorPane所在的&#34;菜单窗格&#34;总是扣到舞台的底部边缘。

答案 1 :(得分:0)

感谢您的关注。

我找到了答案。

我没有使用borderpane作为场景节点,但我使用了一个简单的窗格。

我将大网格窗格和菜单窗格放在同一个初始窗格中,然后使用

menuPane.relocate(0360);

我还在相同的coordonates上添加了一个彩色矩形,但我保证将menuPane添加为初始窗格的childern,最后一个,最重要的是。