javafx标签不能填补自由空间

时间:2018-06-11 14:48:48

标签: javafx alignment

我想在HBox中实现这种布局

|[Message      ]|[Ok]|[Cancel]|

但我不能强迫标签填充左边的自由空间,我得到了这个

|      [Message]|[Ok]|[Cancel]|

HBox.hgrow =总是没有帮助。

代码如下所示:

<HBox alignment="CENTER_RIGHT">
    <children>
        <Label fx:id="lblMessage" ... HBox.hgrow="ALWAYS" />
        <Button fx:id="btnOk" ... HBox.hgrow="NEVER" />
        <Button fx:id="btncancel" ... HBox.hgrow="NEVER" />
    </children>
</HBox>

如何让标签填满左侧空间?

1 个答案:

答案 0 :(得分:2)

.css的默认最大宽度是其首选宽度。将最大宽度设置为适当大的值应该可以解决您的问题。