JavaFX:整个帧的菜单栏宽度

时间:2015-10-21 02:49:19

标签: css javafx fxml menubar

我正在使用NetBeans和SceneBuilder来创建JavaFX GUI。我的问题是三个文件(FXML,控制器和java文件)之间我需要做什么才能使我的菜单栏的宽度在用户扩展阶段时展开(或锚定窗格,请同时教育我适当的术语)?

谢谢! 〜砖

1 个答案:

答案 0 :(得分:0)

感谢ItachiUchiha的评论,我弄清楚我做错了什么。我最初使用AnchorPane作为我的根布局,但切换到HBox以便我可以使用hgrow属性。

<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.geometry.*?>
<?import javafx.scene.*?>
<?import javafx.scene.chart.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<HBox>
  <children>
    <MenuBar HBox.hgrow="ALWAYS">
      <menus>
        <Menu mnemonicParsing="false" text="File">
          <items>
            <MenuItem mnemonicParsing="false" text="Close" />
          </items>
        </Menu>
        <Menu mnemonicParsing="false" text="Help">
          <items>
            <MenuItem mnemonicParsing="false" text="About" />
          </items>
        </Menu>
      </menus>
    </MenuBar>
  </children>
</HBox>