Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
窗格始终位于顶部-JavaFX_Java_User Interface_Javafx_Javafx 8 - Fatal编程技术网

窗格始终位于顶部-JavaFX

窗格始终位于顶部-JavaFX,java,user-interface,javafx,javafx-8,Java,User Interface,Javafx,Javafx 8,我的舞台有一个节点,一个有两个孩子的boderpane,一个在顶部,一个在底部(就像游戏的图形,在大屏幕的顶部和菜单的底部) 其理念是“菜单”必须始终位于顶部 假设屏幕大小为500x400,顶部子屏幕大小为800x400,底部子屏幕大小为100x400 我希望用户可以看到顶部子项和底部子项的一半顶部 我希望我写的是可以理解的 谢谢大家! 欢迎来到StackOverflow!请务必浏览到,了解一下本网站的工作原理 要实现所需的gui设计,您可能需要使用JavaFX的其他内置布局窗格。我的第一个建议

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

其理念是“菜单”必须始终位于顶部

假设屏幕大小为500x400,顶部子屏幕大小为800x400,底部子屏幕大小为100x400

我希望用户可以看到顶部子项和底部子项的一半顶部

我希望我写的是可以理解的


谢谢大家!

欢迎来到StackOverflow!请务必浏览到,了解一下本网站的工作原理

要实现所需的gui设计,您可能需要使用JavaFX的其他内置布局窗格。我的第一个建议是使用

[伪代码]

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


第二个建议是使用AnchorPane,其中“菜单窗格”始终会捕捉到舞台的底部边框。

感谢您的关注

我找到了答案

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

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

重新安置(0360)


我还在同一个坐标上添加了一个彩色矩形,但我保证会将menuPane作为childern添加到初始窗格(最后一个窗格)中,使其位于最上方。

请提供一些代码,以帮助其他人了解您的问题。