如何在Tornadofx的ImageView中加载固定大小的图像

时间:2019-10-20 18:49:14

标签: kotlin tornadofx

当我将JavaFX和Image与Tornadofx一起使用时,一切正常,但它不是异步的。

imageview {
    image = Image(url, 200.0, 200.0, false, true)
}

所以我想用本地的tornadofx方法来做,但是我也想调整它的大小。

imageview(url, 200.0, 200.0, false, true)

该构造函数不存在,但是我无法真正调整其大小,因为没有可以使用的setHeight和setWidth方法(至少我看不到它们)。

1 个答案:

答案 0 :(得分:0)

我是这样解决的,但是我不确定这是否是最好的方法。

setPrefSize(100.0, 100.0)
imageview(url) {
    fitHeightProperty().bind(parent.prefHeight(100.0).toProperty())
    fitWidthProperty().bind(parent.prefWidth(100.0).toProperty())
}