Javafx将ImageView调整为AnchorPane

时间:2018-04-13 15:13:08

标签: java javafx imageview resize

我在AnchorPane中有一个ImageView,我希望在与AnchorPane调整大小相同的命题中调整Image的大小。

有人可以解释我怎么做吗?

非常感谢提前。

2 个答案:

答案 0 :(得分:2)

您可以将图片视图的fitWidthfitHeight属性绑定到锚定窗格的宽度和高度:

imageView.fitWidthProperty().bind(anchorPane.widthProperty());
imageView.fitHeightProperty().bind(anchorPane.heightProperty());

如果您还想保留正在显示的图像的比例,可以执行

imageView.setPreserveRatio(true);

答案 1 :(得分:0)

只有事情对我有用。 在视图上,侦听AnchorPane的更改并设置ImageView Size

init {
   myAnchorPane.widthProperty().addListener { observable, oldValue, newValue ->
            myImageView.fitWidth = myAnchorPane.width
            myImageView.fitHeight = 0.0
    }
}