JavaFX中心的图像不起作用

时间:2015-01-26 10:33:57

标签: java image javafx-2 javafx-8 fxml

我遇到了问题。 我正在尝试创建一个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>

有人可以帮我吗? 这张图片贴在左侧。

1 个答案:

答案 0 :(得分:1)

fx:id="vBox" type="javafx.scene.layout.VBox" 

将您的容器更改为StackPane,它会自动将图像居中。