PDA

View Full Version : [JAVA] Mac os x file chooser filtro


hunte888
25-02-2010, 19:57
Salve a tutti ! :-)
Ho un problema in java, praticamente nella mia applicazione ho creato un tasto che permette di sfogliare i documenti sul computer, e però visto che questa funzione deve permettermi solo di selezionare file di tipo immagine, ho creato il filtro apposito in modo che mi faccia vedere solo i file con estensione che voglio io.
Fin qui tutto ok, il problema è che io voglio che in automatico il file chooser mi esca già con selezionato i formati che voglio io, e non che devo metterlo io manualmente. (in genere di default ti fa vedere tutti i file, poi manualmente puoi scegliere le alternative).
Io ho settato fileChooser.setAcceptAllFileFilterUsed(false); in questo modo almeno su windows esce automaticamente il file chooser come lo voglio io e cioè con solo i tipi di file immagine.
In mac e dato che sono un mac user, purtroppo questa cosa non è credo gestita in modo automatica e quindi sia che metto true o che metta false, per far si che mi "visualizzi" (o faccia scegliere) solo i file con estensione da me desiderata non va se non lo metto io in manuale.

Vi faccio vedere due screen per farvi una idea.

http://img713.imageshack.us/img713/5521/schermata20100224a19172.png
Come potete vedere il file chooser che esce fuori in automatico è vuoto e quindi posso scegliere qualunque file nell'elenco.

Invece io vorrei che uscisse già in automatico in questo modo così come lo vedete:
http://img691.imageshack.us/img691/8327/schermata20100224a19174.png


Premetto che in windows questa cosa viene già gestita in automatico credo visto che funziona come voglio, il problema è solo in mac os.

P.S: scusate per il doppio thread, ma non avevo letto le nuove regole. Potete anche cancellare quello non intitolato bene ! :-)

hunte888
26-02-2010, 02:27
nessuno sa darmi un aiutino ?
Se volete vi posto il codice in questione.

PGI-Bis
26-02-2010, 07:46
Hai già provato ad invocare "setFileFilter" dopo aver aggiunto il filtro e prima di aprire la finestra di dialogo del JFileChooser?

hunte888
27-02-2010, 16:58
Hai già provato ad invocare "setFileFilter" dopo aver aggiunto il filtro e prima di aprire la finestra di dialogo del JFileChooser?

Hai ragione, era proprio questo il problema....ossia lo avevo invocato dopo il filtro ma non prima di aprire la finestra !
Grazie mille !:D :D