我遇到了问题。 我正在尝试创建一个FXML(图像),我将在另一个FXML文件中使用它。在图像FXML中我想改变图像并使其居中,所以我总是希望图像在中心,但它不起作用。 我现在正在这样做:
<fx:root fx:id="vBox" alignment="CENTER" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" type="javafx.scene.layout.VBox" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<children>
<ImageView fx:id="imageView" fitHeight="150.0" fitWidth="200.0" pickOnBounds="true" preserveRatio="true" VBox.vgrow="ALWAYS" />
</children>
</fx:root>
有人可以帮我吗? 这张图片贴在左侧。
答案 0 :(得分:1)
fx:id="vBox" type="javafx.scene.layout.VBox"
将您的容器更改为StackPane
,它会自动将图像居中。