如何将 JavaFX MenuBar 保持在 window 的顶部

How to keep JavaFX MenuBar in the top part of the window

我正在尝试制作一个 window,其中我将 StackPane 作为根,我想将 MenuBar 添加到此 window。但是 MenuBar 位于屏幕中央,我想将其保留在 window 的顶部,就像在正常 Windows 应用程序中一样。

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

这将像这样显示 window http://i61.tinypic.com/2pzblmo.jpg

感谢您的指教!

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

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