2017-09-22 19 views

回答

2

JavaFX中的首选项API允许以操作系统相关方式存储存储任意配置选项。这是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应用程序的首店更容易获得。您还可以将特定节点名称作为参数传递给首选项功能。