JFileChooser mit FileFilter Problem

soulerino

Mitglied
Hallo alle zusammen,

ich habe ein kleines Problemchen.
Ich habe mir einen Filter gebaut und der funktioniert auch ABER mir werden keine Ordner mehr angezeigt.
Also zeigt es mir die Dateien an in dem Ordner (standart EIGENE DATEIEN) aber keine "unterordner" sozusagen.

Code:
public class FileFilter extends javax.swing.filechooser.FileFilter
{
public boolean accept(File file)
{
boolean endungRichtig = false;
String filename = file.getName();

if (filename.endsWith(".jpg")) return true;
if (filename.endsWith(".png")) return true;
if (filename.endsWith(".gif")) return true;

return endungRichtig;
}
public String getDescription()
{
return "Bilder *.jpg, *.png, *.gif";
}

soweit zum Code des Filters (vielleicht liegt da der Fehler)

nun habe ich aber auch im Chooser selber:
Code:
JFileChooser choose = new JFileChooser();
choose.addChoosableFileFilter(new FileFilter());
choose.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

soweit werden mir auch leider NUR die gefilterten Dateien angezeigt.
Ich bräuchte aber auch die Ordner um auf der Platte oder so Navigieren zu können :/
 
Moin!
Die Abfrage, ob das File Objekt ein Verzeichnis ist, fehlt:

Code:
public boolean accept(File file)
{
boolean endungRichtig = false;
String filename = file.getName();

if (filename.endsWith(".jpg")) endungRichtig = true;
if (filename.endsWith(".png")) endungRichtig = true;
if (filename.endsWith(".gif")) endungRichtig = true;

return endungRichtig || file.isDirectory();
}
*grüssle*
MeinerEiner
 
Zurück