我将如何在tornadofx中设置一个组合框,以便在从下拉菜单中选择一个项目时调用该函数,并将所选项目的文本作为参数传递给该函数。
例如,如果我有一个包含城市名称的数组,并且这些名称被设置为组合框中的项目:
val cities = FXCollections.observableArrayList("Dallas", "New York", "Sacramento")
combobox<String>
{
items = cities
//when item is selected from list perform some function on the name of the city selected
}
例如,当我单击其中一项将城市名称打印到控制台时,如何调用一个函数?
答案 0 :(得分:1)
您可以在onChange
的{{1}}上添加itemProperty
侦听器,也可以将ComboBox绑定到外部属性,然后监听对它的更改。这是带有表单的完整示例视图:
ComboBox