所以我的问题是我无法在JavaFX中使用HBox来增加标签的宽度。
这是example。 我希望红色填满整个宽度,这是我的代码:
<VBox id="taskBar" fx:id="fx_taskBar" prefHeight="45.0" prefWidth="600.0" style="-fx-background-color: yellow;">
<children>
<StackPane prefWidth="600.0">
<children>
<HBox prefHeight="100.0" prefWidth="600.0" style="-fx-background-color: green;">
<children>
<Label alignment="CENTER" prefHeight="45.0" prefWidth="70.0" styleClass="task_text" stylesheets="@taskBar.css" text="+" HBox.hgrow="ALWAYS">
<font>
<Font size="24.0" />
</font>
</Label>
<Label alignment="CENTER" contentDisplay="CENTER" layoutX="10.0" layoutY="10.0" prefHeight="45.0" prefWidth="115.0" styleClass="task_text" stylesheets="@taskBar.css" text="+">
<font>
<Font size="24.0" />
</font>
</Label>
<Label alignment="CENTER" layoutX="55.0" layoutY="10.0" prefHeight="45.0" prefWidth="121.0" styleClass="task_text" stylesheets="@taskBar.css" text="+">
<font>
<Font size="24.0" />
</font>
</Label>
<Label alignment="CENTER" layoutX="170.0" layoutY="10.0" prefHeight="45.0" prefWidth="132.0" styleClass="task_text" stylesheets="@taskBar.css" text="+">
<font>
<Font size="24.0" />
</font>
</Label>
<Label alignment="CENTER" layoutX="291.0" layoutY="10.0" prefHeight="45.0" prefWidth="170.0" styleClass="task_text" stylesheets="@taskBar.css" text="+" HBox.hgrow="NEVER">
<font>
<Font size="24.0" />
</font>
</Label>
</children>
</HBox>
</children>
</StackPane>
</children>
</VBox>