Usare le Combobox in TornadoFX e Kotlin

Mattepuffo's logo
Usare le Combobox in TornadoFX e Kotlin

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!


Condividi

Commentami!