我想指定 JavaFX 按钮中两个元素之间的间距,这是代码:
ImageView fiv = new ImageView(new Image("/modified/map.png"));
fiv.setFitHeight(20);
fiv.setPreserveRatio(true);
Button cr = new Button( "Crop", fiv);
这里我想指定“Crop”和 fiv 之间的间距,我该怎么做?
使用按钮的 graphicTextGap 属性。
如前所述,您可以调用
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"/>