繁体   English   中英

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

[英]How to keep JavaFX MenuBar in the top part of the window

我正在尝试制作一个窗口,在该窗口中我具有StackPane作为根目录,并且想要向该窗口添加MenuBar。 但是,MenuBar位于屏幕的中央,我希望像通常的Windows应用程序一样将其保留在窗口的顶部。

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

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

感谢您的建议!

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM