有没有办法将属性绑定到tornadofx的appConfig?

假设我想在tornadofx中使用appConfig保存视图的高度和宽度值。 是否有反正我可以将这些属性绑定到appConfig,以便当我保存配置时,最新的高度和宽度值将永远保存?

如果你想要做的是保存窗口的当前宽度/高度,并在视图重新停靠的时候恢复,你可以重写onDock在这里执行两个操作:

override fun onDock() { if (config["w"] != null && config["h"] != null) { currentWindow?.apply { width = config.double("w")!! height = config.double("h")!! } } currentWindow?.apply { Bindings.add(widthProperty(), heightProperty()).onChange { with (config) { put("w", width.toString()) put("h", height.toString()) save() } } } }