如何让我的标签宽度增长,所以他们填满了HBox-javafx

时间:2017-11-21 00:55:02

标签: java javafx javafx-8 javafx-2 fxml

所以我的问题是我无法在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>

0 个答案:

没有答案