Originariamente inviato da xxdavide84xx
Io ho la versione 1.6 di Java installata sul pc, ma poi dovrebbero averla anche quelli che utilizzano il programma per fare in modo che vada, giusto?
Se usi FileNameExtensionFilter sì, solo con Java 6 o superiore. Ma in ogni caso se hai il JDK 6 e vuoi compilare in modo che l'applicazione sia lanciabile anche con JVM più vecchie, oltre ovviamente a non usare classi/metodi di Java 6, devi anche compilare specificando le opzioni -source / -target, per la questione della versione dei file .class generati.

Originariamente inviato da xxdavide84xx
Mi spieghi anche che valori possono andare in fileChooser.showOpenDialog() oltre a this e null???
Il metodo ha come parametro un Component, cioè un qualunque componente AWT/Swing rispetto a cui il chooser sarà "modale". In genere come parent si usa una finestra top-level, come per es. il JFrame o JDialog della applicazione.