我在 ImageView 上设置 scaleX 时遇到问题。这是我的代码的一部分:
bgImage.widthProperty().addListener((observable, oldValue, newValue) -> { double n = newValue.doubleValue() / 967; cover.setScaleX(n); ; });
问题是它不起作用。我想在舞台改变大小时制作可调整大小的背景。
请勿为此使用侦听器。将 ImageView 的 fitWidth 和 fitHeight 属性绑定到其父级的尺寸:
BorderPane imagePane = new BorderPane(bgImage); bgImage.fitWidthProperty().bind(imagePane.widthProperty()); bgImage.fitHeightProperty().bind(imagePane.heightProperty());