选择ComboBox中的项目时调用功能TornadoFX

时间:2018-06-21 20:17:29

标签: kotlin tornadofx

我将如何在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
}

例如,当我单击其中一项将城市名称打印到控制台时,如何调用一个函数?

1 个答案:

答案 0 :(得分:1)

您可以在onChange的{​​{1}}上添加itemProperty侦听器,也可以将ComboBox绑定到外部属性,然后监听对它的更改。这是带有表单的完整示例视图:

ComboBox