Usare le Combobox in TornadoFX e Kotlin
Continuiamo ad esplorare TornadoFX, framework per la costruzione di interfacce grafiche in Kotlin.
Oggi vediamo come usare le Combobox; le riempiremo da una FXCollections, ed intercetteremo il valore selezionato.
Non è un esempio complesso, ma un punto da cui partire.
Ecco il codice:
import javafx.collections.FXCollections
import tornadofx.*
class MainView : View() {
override val root = vbox()
val citta = FXCollections.observableArrayList("Roma", "Milano", "Parigi",
"San Francisco", "Osaka")
init {
with(root) {
combobox {
items = citta
selectionModel.selectedItemProperty().onChange {
println(it)
}
}
}
}
}
Come vedete, il codice che si preoccupa di interecettare l'evento di selezione è molto diverso da quello che usiamo in Java.
Enjoy!
kotlin tornadofx combobox fxcollections
Commentami!