如何在 tornadofx 中使用首选项。
How to use preferences in tornadofx.
我正在尝试在 tornadofx 中使用首选项。但是文档很少。
"unresolved references" 到 "preferences"。
从哪里导入首选项?
请给出清楚的例子。
JavaFX 中的首选项 API 允许您以 OS 相关方式存储任意配置选项。它是 TornadoFX 中 config
功能的直接替代。此示例从默认的 Perferences 节点检索并存储一个值:
class UserEditor : View("User Editor") {
val name = SimpleStringProperty()
init {
preferences {
name.value = get("name", "Default Name")
}
}
override val root = form {
fieldset {
field("Name") {
textfield(name)
}
}
button("Save").action {
preferences {
put("name", name.value)
}
}
}
}
TornadoFX 仅有助于更轻松地访问 JavaFX 应用程序可用的首选项存储。您还可以将特定节点名称作为参数传递给首选项函数。
试试 TornadoFX 官方指南 config
here.
它显示了应用于用户登录表单、与 ViewModel 的通信以及其他有用内容的配置设置示例。
我正在尝试在 tornadofx 中使用首选项。但是文档很少。 "unresolved references" 到 "preferences"。 从哪里导入首选项? 请给出清楚的例子。
JavaFX 中的首选项 API 允许您以 OS 相关方式存储任意配置选项。它是 TornadoFX 中 config
功能的直接替代。此示例从默认的 Perferences 节点检索并存储一个值:
class UserEditor : View("User Editor") {
val name = SimpleStringProperty()
init {
preferences {
name.value = get("name", "Default Name")
}
}
override val root = form {
fieldset {
field("Name") {
textfield(name)
}
}
button("Save").action {
preferences {
put("name", name.value)
}
}
}
}
TornadoFX 仅有助于更轻松地访问 JavaFX 应用程序可用的首选项存储。您还可以将特定节点名称作为参数传递给首选项函数。
试试 TornadoFX 官方指南 config
here.
它显示了应用于用户登录表单、与 ViewModel 的通信以及其他有用内容的配置设置示例。