Le ToolBar, sono dei componenti che possono essere molto utili per creare dei menu con le opzioni più usate.

Usarle in JavaFX, attraverso FXML, è molto semplice.

Oggi vi posto un esempio di ToolBar sotto alla "classica" MenuBar.

Conterrà un solo Button, ma con testo e immagine.

Impostare l'application icon in JavaFX è abbastanza facile, in quanto abbiamo a disposizione un metodo apposito.

La cosa importante da considerare è dove mettere l'icona, che dipende anche da come compiliamo il programma.

Io uso Maven, ed ho messo l'icona nella sua directory standard.

Purtroppo ho scoperto che ci sono molte classi che hanno lo stesso nome nei package AWT e JavaFX.

Ecco perchè l'ho specificato nel titolo.

Il codice più sotto ci serve per visualizzare le stampanti installate nel pc.

In questo articolo abbiamo visto come creare una ListView in JavaFX.

Partendo da quel codice, ne aggiungiamo un pezzo per cancellare un elemento dalla lista quando premiamo il tasto CANC.

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.