2010-03-15 17 views
8

Ho una domanda su JFileChooser in Swing. Sto cercando di ottenere più estensioni di file nella casella a discesa, ma non ho idea di come farlo.JFileChooser - più filtri di file?

c'è il metodo

extFilter = FileNameExtensionFilter(description, extensions); 

che posso poi usare scrivendo

fileChooser.setFileFilter(extFilter); 

tuttavia, come si può vedere, questa supporta solo un'opzione nel menu a discesa. Come aggiungo di più?

risposta

16

Penso che tu voglia il metodo addChoosableFileFilter. Leggi lo tutorial.

È possibile semplicemente creare un filtro che sottoclassi FileFilter e chiamare il metodo descritto in precedenza con tale filtro come argomento.

4

Sono sicuro che hai già risolto questo problema con soddisfazione, ma mi sono imbattuto in questo link allo stesso tempo in cui ho trovato la tua domanda. In particolare, guarda la sezione 3 per un modo per generare facilmente più filtri.

+1

anche duro questa risposta ha più di 3 anni è stato sorprendentemente utile, avendo una classe che estende la classe filechooser per aggiungere il proprio comportamento è molto utile! – Nivde

Problemi correlati