MST

星途 面试题库

面试题:Kotlin中TornadoFX的视图构建

在Kotlin的TornadoFX框架中,如何创建一个简单的包含按钮和文本框的视图,并为按钮添加点击事件,使文本框显示'按钮被点击'?请用代码示例说明。
31.2万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试
import tornadofx.*

class MainView : View("My View") {
    override val root = vbox {
        val textField = textfield()
        button("Click me") {
            action {
                textField.text = "按钮被点击"
            }
        }
    }
}

在上述代码中:

  1. 首先定义了一个继承自ViewMainView类,并指定视图标题为My View
  2. root布局(这里使用vbox垂直布局)中,创建了一个textfield文本框并赋值给textField变量,同时创建了一个按钮button
  3. 为按钮添加action点击事件,在点击事件中设置textField的文本为按钮被点击