JavaFX如何让菜单栏只适合父宽度?

时间:2013-10-13 02:58:17

标签: java resize javafx menubar autoresize

我正在使用Scene Builder来创建我的GUI,而我的菜单栏没有调整到父级。我如何做到这一点?

当我尝试修改 - >适合父级,菜单栏占据整个根窗格,显然这不是我想要的。这是我正在谈论的图像:

enter image description here

如您所见,菜单栏未完全延伸到窗口的末尾。

3 个答案:

答案 0 :(得分:15)

您需要将菜单栏的首选宽度属性绑定到舞台的width或其他容器节点。它在您动态调整大小时也有效。

menuBar.prefWidthProperty().bind(primaryStage.widthProperty());

答案 1 :(得分:10)

我必须在菜单栏中设置锚窗格约束。我必须使左右边距为零:

enter image description here

答案 2 :(得分:2)

MenuBar HBox Wrapping这是另一种方法。在HBOX中包装MenuBar。将MenuBar的HGrow设置为ALWAYS。将HBOX节点对齐设置为TOPLEFT。