如何在TornadoFX中单击按钮加载图像?

问题描述 投票:0回答:1

它以这种方式工作,但是将图像放在按钮中。另外,我稍后需要处理图像,因此我需要以某种方式将其保存在Image变量中。

class MainView : View("FilterApp") {

override val root = vbox {
    val inputTextField = textfield { }
    var imageBox = imageview(){}

    button("Click me") {
        action {
            imageBox = imageview(Image(inputTextField.getText()))
        }
    }
}
}
image kotlin javafx tornadofx
1个回答
0
投票

明白了

class MainView : View("FilterApp") {

private lateinit var mainImage: Image

override val root = vbox {
    val inputTextField = textfield { }
    var imageBox = imageview(){}

    button("Click me!") {
        action {
            mainImage = Image(inputTextField.getText())
            imageBox.image = mainImage
        }
    }
}
}
© www.soinside.com 2019 - 2024. All rights reserved.