JavaFx: File Chooser

Luca Bartoli

Per caricare un'immagine con JavaFx è sufficiente utilizzare FileChooser e aggiungere dei filtri ExtensionFilter per limitare le estenzioni dei file da caricare. L'utilizzo del FileChooser in JavaFX è molto simile a quello del JFileChooser delle Swing.

Instanzio FileChooser

Creo i filtri per le eventuali estensioni, nell’esempio sono rispettivamente .jpg e .png ma possono essere create per qualsiasi estensioni.

Le aggiungo al FileChooser

Adeppo ho due possibilità; aprire la maschera per la selezione obbligata di un singolo file o aprire una maschera per la selezione multipla

dove buttonOpenFileChooser è l’istanza del bottone nel cui handleAction stiamo richiamando il FileChooser e con getContextMenu() riprendiamo un oggetto ContextMenu che deriva da Windows.

Se l’utente seleziona il file questo o questi vengono ritornati, altrimenti viene ritornato null.

A questo punto è sufficiente creare un’Image e aggiungerla ad una ImageView

Similar Posts:


Lascia un Commento