JavaFX
Aquest apartat utilitzarà JavaFX per a la creació d'interfícies gràfiques. Aquesta plataforma substitueix Swing com a llibreria GUI de Java, i permet desenvolupar aplicacions d'escriptori.
Aquests són els aspectes principals dels components gràfics de JavaFX:
- Un programa JavaFX consisteix a una classe que estén la classe abstracta
javafx.application.Application
. - El contenidor de màxim nivell màxim és
javafx.stage.Stage
. Es correspon amb una finestra. - Els components visuals (nodes) estan continguts dins d'un scene:
javafx.scene.Scene
. - Una aplicació pot contenir diverses scenes, però només una es pot mostrar al stage.
- Un scene conté un graf jeràrquic de nodes:
javafx.scene.Node
.
Per tant, per construir la UI cal:
- Preparar un graf de scene.
- Construir un scene amb el node arrel del graf.
- Configurar el stage amb aquest scene.