我在 StackPane 中调整 ImageView 的大小时遇到问题:如果 StackPane 是根容器并且我将图像的高度和宽度绑定到 StackPane,一切都很好。
<StackPane id="StackPane" fx:id="stack" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: lightgreen;" styleClass="mainFxmlClass" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication8.FXMLController">
<children>
<ImageView fx:id="image" fitHeight="100.0" fitWidth="300.0" pickOnBounds="true" preserveRatio="true" />
</children>
<stylesheets>
<URL value="@fxml.css" />
</stylesheets>
</StackPane>
但是,如果我将这样的堆栈窗格放在例如网格中,则图像不会正确调整大小。正如我所读到的,ImageView 的问题是不可调整大小的。有什么办法可以调整大小吗?或者你能给一些建议如何调整 ImageView 的大小吗?