Hallo Zusammen !
Ich habe bei einem FileChooser zum speichern ein paar Filter für die Dateiarten:
Und dazu diese Klasse :
Nun kann man die Filter auswählen, aber ich möchte auch, dass der ausgewählte Filter an den Dateinamen angehängt wird. Also dass man nicht unbedingt Datei.txt eingeben muss, sondern nur Datei..
Danke im Vorraus für die Antworten..
MFG
Oger
Ich habe bei einem FileChooser zum speichern ein paar Filter für die Dateiarten:
Code:
fc.addChoosableFileFilter(new SimpleFileFilter("Text-Dateien (*.txt)", "txt"));
Und dazu diese Klasse :
Code:
public class SimpleFileFilter extends javax.swing.filechooser.FileFilter {
private String myDescription;
private String myExtension;
public SimpleFileFilter(String desc, String ext) {
myDescription = desc;
myExtension = ext;
}
public boolean accept(java.io.File f) {
if(f.isDirectory()) {
return true;
} // ist ein Folder - wird angezeigt
if(getExt(f).equals(myExtension)) {
return true;
} // richtige Extension - wird angezeigt
return false; // alles andere nicht anzeigen
}
public String getDescription() {
return myDescription;
}
private String getExt(java.io.File f) {
return f.getName().substring(f.getName().toLowerCase().lastIndexOf(".")+1);
}
}
Nun kann man die Filter auswählen, aber ich möchte auch, dass der ausgewählte Filter an den Dateinamen angehängt wird. Also dass man nicht unbedingt Datei.txt eingeben muss, sondern nur Datei..
Danke im Vorraus für die Antworten..
MFG
Oger