tornadofx

Mattepuffo's logo
Disegnare forme in TornadoFX e Kotlin

Disegnare forme in TornadoFX e Kotlin

TornadoFX, essendo un porting di JavaFX per Kotlin, ha praticamente tutte le sue potenzialità.

Oggi vediamo come aggiungere facilmente delle forme.

Useremo uno stackpane come layout di base.

Mattepuffo's logo
Usare DataGrid in TornadoFX e Kotlin

Usare DataGrid in TornadoFX e Kotlin

Oggi vediamo probabilmente l'unico componente data-drigven di TronadoFX: DataGrid!

Sostanzialmente è simile al layout GridPane, nel senso che divide la schermata in righe e colonne.

La differenza sta nel fatto che non è un layout, ma è un contenitore per dati.

Ne vediamo un esempio basico, in cui mettiamo tre immagini.

Mattepuffo's logo
Usare le TreeView in TornadoFX e Kotlin

Usare le TreeView in TornadoFX e Kotlin

Oggi vediamo un altro componente di TornadoFXper Kotlin: le TreeView!

Partiamo da una classe Persona che ha due parametri: il nome e la squadra per cui tifa:

class Persona(val nome: String, val squadra: String)

Fin qui nulla di speciale.

Ma i componenti ad albero sono un pò più rognosi.

Mattepuffo's logo
Usare le TableView in TornadoFX e Kotlin

Usare le TableView in TornadoFX e Kotlin

Oggi vediamo un altro componente di TornadoFX, framework per la costruzioni di gui per Kotlin: le TableView!

Partiamo da una classe che rappresenta una Persona:

import java.time.LocalDate
import java.time.Period

class Persona(val nome: String, val birthday: LocalDate) {
    val eta: Int get() = Period.between(birthday, LocalDate.now()).years
}