Christian: Frage zu JFileChooser

Hallo!

Ich habe eine Frage zu einem Speicherdialog.

Ich habe zwei FileFilter definiert, der mir nur bestimmte Dateien anzeigen. Z.B. einer alle Dateien mit der Endung txt und der andere alle mit der Endung doc. Ich kann auch perfekt zwischen beiden umschalten, und es werden nur die angezeigt, die auch angezeigt werden sollen.

Mit setSelectedFile habe ich eine Datei vorgegeben. Wenn man jetzt aber z.B. den Filter für die txt-Dateien am Anfang drin hat, und dann auf den für die doc umschaltet, ist der vorgeschlagene Dateiname weg.... Kann man dies irgendwie verhindern?

==============

JFileChooser DateiChooser = new JFileChooser(Pfad);

DateiChooser.setSelectedFile(new File(Pfad + "\" + InfoName));
DateiChooser.setDialogType(JFileChooser.SAVE_DIALOG);

FileFilter ff1 = new FileFilter()
{
public boolean accept(File F)
{
return F.isDirectory() || F.getName().toLowerCase().endsWith(".xls");
}

public String getDescription()
{
return "Excel-Datei(*.xls)";
}
};

DateiChooser.addChoosableFileFilter(ff1);

FileFilter ff2 = new FileFilter()
{
public boolean accept(File F)
{
return F.isDirectory() || F.getName().toLowerCase().endsWith(".txt");
}

public String getDescription()
{
return "TXT-Datei(*.txt)";
}
};

DateiChooser.addChoosableFileFilter(ff2);