class SelectAndBindView : View("Select And Bind") { val data = listOf("coke", "pepsi", "7-up").observable() val itemSelected = SimpleBooleanProperty() override val root = vbox{ listview(data) { itemSelected.bind( selectionModel.selectedItemProperty().isNotNull ) } separator() hbox { label("Something selected?:") textfield(itemSelected.asString()) alignment = Pos.CENTER_LEFT spacing = 2.0 padding = Insets(4.0) } spacing = 4.0 } }