Ich benutze JFileChooser, um eine Datei auszuwählen, und ich versuche, die Anzeige so einzuschränken, dass nur jpg oder jpeg Dateien angezeigt werden. Ich habe FileFilter und ChoosableFileFilter ausprobiert und es beschränkt nicht die Dateiauswahl. Hier ist mein Code:Dateitypen mit JFileChooser filtern
JFileChooser chooser = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("JPEG file", new String[] {"jpg", "jpeg"});
chooser.setFileFilter(filter);
chooser.addChoosableFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
debug.put("You chose to open this file: " + chooser.getSelectedFile().getAbsolutePath());
File selectedFile = new File(chooser.getSelectedFile().getAbsolutePath());
...
Funktioniert gut für mich mit JDK7 unter Windows 7. Ich sehe alle Verzeichnisse. Dann werden die Dateien nach der Erweiterung gefiltert. – camickr
Das gleiche für mich. Es funktioniert perfekt, JDK 7 und W7 –