【发布时间】:2013-10-20 21:44:57
【问题描述】:
我正在使用 Scene Builder 创建我的 GUI,但我的菜单栏没有调整为父级。我如何让它做到这一点?
当我尝试修改 -> 适合父级时,菜单栏占据了整个根窗格,显然这不是我想要的。这是我正在谈论的图像:
如您所见,菜单栏没有完全延伸到窗口的末尾。
【问题讨论】:
标签: java resize javafx menubar autoresize
我正在使用 Scene Builder 创建我的 GUI,但我的菜单栏没有调整为父级。我如何让它做到这一点?
当我尝试修改 -> 适合父级时,菜单栏占据了整个根窗格,显然这不是我想要的。这是我正在谈论的图像:
如您所见,菜单栏没有完全延伸到窗口的末尾。
【问题讨论】:
标签: java resize javafx menubar autoresize
我必须在菜单栏中设置锚窗格约束。我必须将左右边距设为零:
【讨论】:
这是另一种方法。将 MenuBar 包装在 HBOX 中。将 MenuBar 的 HGrow 设置为 ALWAYS。将 HBOX 节点对齐设置为 TOPLEFT。
【讨论】:
您需要将菜单栏的首选宽度属性绑定到您的舞台或其他容器节点的width。当您动态调整大小时,它也可以工作。
menuBar.prefWidthProperty().bind(primaryStage.widthProperty());
【讨论】: