Usare le animazioni in TornadoFX e Kotlin
Non so quante animazioni stile web potremmo mai usare in un programma per desktop, ma conoscere come si fa di certo non fa male.
Vediamo, quindi, come creare animazioni usando TornadoFX e Kotlin.
Non so quante animazioni stile web potremmo mai usare in un programma per desktop, ma conoscere come si fa di certo non fa male.
Vediamo, quindi, come creare animazioni usando 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.
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.
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.
In questo articolo abbiamo visto come le TableView in TornadoFX e Kotlin.
Oggi aggiungiamo un pezzo, vedendo come formattare le celle usando cellFormat.
Faremo un esempio basico, in cui controlleremo se l'età è maggiore o minore di 18.
In base a quello visualizzeremo l'età in verde o in rosso.
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
}