FXML 直接在目标节点上设置 percentWidth
FXML set percentWidth on target node directly
是否可以直接在目标节点设置percentWidth?我试过了,但如果这样做,我会遇到很多错误:
<GridPane>
<Button fx:id="node" id="node" text="fooBar"
GridPane.columnIndex="1" GridPane.hgrow="always" GridPane.percentWidth="25"/>
</GridPane>
代替:
<columnConstraints>
<ColumnConstraints percentWidth="25" />
</columnConstraints>
没有。 GridPane
中没有静态 setPercentWidth(Node, ...)
方法(参见 docs)。
无论如何,允许这样做是没有意义的;它将使您能够在不同的节点上设置不同的百分比宽度,即使它们在同一列中也是如此。百分比宽度本质上是列的 属性。
是否可以直接在目标节点设置percentWidth?我试过了,但如果这样做,我会遇到很多错误:
<GridPane>
<Button fx:id="node" id="node" text="fooBar"
GridPane.columnIndex="1" GridPane.hgrow="always" GridPane.percentWidth="25"/>
</GridPane>
代替:
<columnConstraints>
<ColumnConstraints percentWidth="25" />
</columnConstraints>
没有。 GridPane
中没有静态 setPercentWidth(Node, ...)
方法(参见 docs)。
无论如何,允许这样做是没有意义的;它将使您能够在不同的节点上设置不同的百分比宽度,即使它们在同一列中也是如此。百分比宽度本质上是列的 属性。