如何将JavaFX MenuBar保留在窗口的顶部

时间:2015-09-01 11:14:12

标签: java javafx alignment menubar

我试图创建一个窗口,我将StackPane作为root用户,我想将MenuBar添加到此窗口。但是,MenuBar位于屏幕的中央,我希望将它保存在窗口的顶部,就像在普通的Windows应用程序中一样。

root = new StackPane();
root.getChildren().add(new MenuBar());

这将显示这样的窗口 http://i61.tinypic.com/2pzblmo.jpg

感谢您的建议!

1 个答案:

答案 0 :(得分:1)

我想说StackPane不适合制作包含菜单栏的GUI。 StackPane只会将您添加的控件放在另一个上面。 在java文档中,您可以找到: “StackPane

StackPane布局窗格将所有节点放在一个堆栈中,每个新节点都添加在上一个节点之上。此布局模型提供了一种在形状或图像上叠加文本或重叠常见形状以创建复杂形状的简便方法。图1-6显示了一个帮助图标,该图标是通过在带有渐变背景的矩形顶部堆叠问号而创建的。 “