设置按钮javafx中元素之间的间距

问题描述 投票:0回答:2

我想指定 JavaFX 按钮中两个元素之间的间距,这是代码:

    ImageView fiv = new ImageView(new Image("/modified/map.png"));
    fiv.setFitHeight(20);
    fiv.setPreserveRatio(true);

    Button cr = new Button( "Crop", fiv);

这里我想指定“Crop”和 fiv 之间的间距,我该怎么做?

button javafx element spacing
2个回答
5
投票

使用按钮的 graphicTextGap 属性。


0
投票

如前所述,您可以调用

setGraphicTextGap()
方法来调整间隙:

btnSaveUser.setGraphicTextGap(8.0);

不过,我更喜欢在外部 CSS 文件中定义样式。

如果有人正在寻找 FXML 等效项,这里是:

.btnSaveUserClass {
    -fx-graphic-text-gap: 8.0;
}

样式类

btnSaveUserClass
必须应用于 FXML 文件中的按钮:

<Button fx:id="btnSaveUser" mnemonicParsing="true" text="_Save user"
                styleClass="btnSaveUserClass" onAction="#onSaveUserAction"/>
© www.soinside.com 2019 - 2024. All rights reserved.