view

Mattepuffo's logo
Creare una ListView di immagini in JavaFX

Creare una ListView di immagini in JavaFX

Quello che faremo oggi è questo: da una voce di menu creato in FXML, avviamo un DirectoryChooser, dal quale prendiamo tutte le immagini della directory scelta, e le mettiamo in una ListView.

Inoltre, metteremo l'immagine selezionata dentro ad un ImageView.

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
}

Mattepuffo's logo
Kotlin: iniettare componenti in TornadoFX

Kotlin: iniettare componenti in TornadoFX

In questo articolo abbiamo visto una introduzione in Kotlin a TornadoFX.

Oggi vediamo un'altra cosa interessante, e cioè come iniettare componenti dentro ad una View.

Partiamo dalle due View che fanno da top e bottom:

// TOP

import tornadofx.View
import tornadofx.label

class TopView: View() {
    override val root = label("Siamo al TOP!")
    lateinit var parent: MainView
}