- Learn
- Guida Java
- Da FXML a Scene Builder: creare interfacce in modo rapido
Da FXML a Scene Builder: creare interfacce in modo rapido
Realizzare interfacce JavaFX editando direttamente i file FXML non rappresenta la via ottimale da un punto di vista del tempo richiesto e della complessità del lavoro. Per un’implementazione rapida, visuale ed intuitiva è però disponibile Scene Builder, un IDE che consente di evitare la creazione manuale di un file FXML.
In questo capitolo ci concentreremo sulla sua installazione e configurazione con Netbeans, nel successivo vedremo il suo utilizzo per la definizione dell’interfaccia del convertitore Gradi-Radianti.
Installazione e configurazione di Scene Builder con NetBeans
Possiamo effettuare il download di Scene Builder accedendo al sito Oracle. All’interno della pagina individuiamo il link come mostrato nell’immagine:

Al termine del download eseguiamo l’installazione annotando il percorso di destinazione:

Dopo aver installato Scene Builder abbiamo la necessità di configurarlo per l’uso con NetBeans. Eseguiamo Netbeans e selezioniamo “Options” all’interno del menù “tools”, ci troveremo di fronte ad una schermata simile alla seguente:

All’interno della tab “JavaFX”, facciamo in modo che la “Scene Builder Home” punti alla directory d’installazione annotata in precedenza e riavviamo l’IDE.
Creare un progetto con Scene Builder
Per l’utilizzo di Scene Builder creiamo un nuovo progetto JavaFX, “ConvertitoreJavaFX2”:

Il nuovo progetto porta alla generazione di un file FXML di base che consentirà di creare l’interfaccia del convertitore. Al termine della procedura guidata di creazione del progetto, apriamo il file FXML attraverso Scene Builder con un doppio click o selezionando “Open” dal menù a tendina. Dovremmo veder partire in automatico l’apertura separata dell’IDE di Scene Builder trovandoci di fronte ad una schermata come la seguente:

L’immagine evidenzia attraverso i colori le aree fondamentali dell’IDE. La parte centrale, di colore bianco, rappresenta il controllo AnchorPane inserito dal Wizard nella fase di creazione del progetto. L’area evidenziata in arancione racchiude la libreria di componenti (“Library“).
Attraverso la Library possiamo aggiungere alla GUI qualsiasi componente JavaFX: pannelli di layout, pulsanti e aree di testo. La parte immediatamente sotto la Library, evidenziata in giallo (“Document”), mostra la visione ad albero della gerarchia di componenti aggiunti all’interfaccia. L’area marcata in verde del lato destro rappresenta l’Inspector, essa consente di accedere alle proprietà di un componente selezionato all’interno dell’interfaccia, cosi come alle sue configurazioni di layout o codice.
La costruzione di un’interfaccia tramite Scene Builder si articola essenzialmente nella selezione di componenti (dalla libreria) e il loro inserimento via Drag and Drop sul form centrale, e nell’uso dell’Inspector per modificare caratteristiche di stile e layout. Nel capitolo successivo mostreremo un esempio di GUI realizzando l’interfaccia del Convertitore Gradi-Radianti.
Se vuoi aggiornamenti su Java inserisci la tua email nel box qui sotto:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
La tua iscrizione è andata a buon fine. Se vuoi ricevere informazioni personalizzate compila anche i seguenti campi opzionali:
Compilando il presente form acconsento a ricevere le informazioni relative ai servizi di cui alla presente pagina ai sensi dell'informativa sulla privacy.
I Video di HTML.it
aTube Catcher: non solo Download Manager
aTube Catcher è un programma molto versatile che ci permette di catturare e trattare materiale audio/video proveniente da numerose fonti. […]