moin
ich bin gerade dabei ein progamm zu schreiben, das es erleichtert vokabeln zu lernen.
man soll vokabeln, die man zuvor eingegeben hat, speichern, öffnen etc
mein problem ist jetzt folgendes:
mit der klasse neueVokabelnListener (die klasse implementiert den ActionListener) erzeuge ich einen neuen JFileChooser, der die eingebenen vokabeln einmal speichern soll.
ich übergebe dem erzeugten JFileChooser, mit der methode .setFileFilter, einen FileFilter der Klasse myFileFilter in dem FileFilter defenier ich einen neuen FilenameFilter der klasse myNameFilter
das problem ist, das die methode .setFileFilter die übergeben parameter nicht annimmt...
wenn mir da einer weiter helfen könnte wäre cool
hier die codeschnipsel :
ich bin gerade dabei ein progamm zu schreiben, das es erleichtert vokabeln zu lernen.
man soll vokabeln, die man zuvor eingegeben hat, speichern, öffnen etc
mein problem ist jetzt folgendes:
mit der klasse neueVokabelnListener (die klasse implementiert den ActionListener) erzeuge ich einen neuen JFileChooser, der die eingebenen vokabeln einmal speichern soll.
ich übergebe dem erzeugten JFileChooser, mit der methode .setFileFilter, einen FileFilter der Klasse myFileFilter in dem FileFilter defenier ich einen neuen FilenameFilter der klasse myNameFilter
das problem ist, das die methode .setFileFilter die übergeben parameter nicht annimmt...
wenn mir da einer weiter helfen könnte wäre cool
hier die codeschnipsel :
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
public class neueVokabelnListener implements ActionListener{
myNameFilter filter = new myNameFilter();
public neueVokabelnListener(){
}
public void actionPerformed(ActionEvent e){
JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Vokabeln speichern unter...");
fileChooser.setFileFilter(filter);
fileChooser.showSaveDialog((Component)e.getSource());
}
}
import java.io.*;
public class myFileFilter implements FileFilter {
myNameFilter nameFilter = new myNameFilter();
public boolean accept(File f){
if(nameFilter.accept(f,f.toString())){
return true;
}
else
return false;
}
public String getDiscription(){
return ("alle .dat - Dateien");
}
}
public class myNameFilter implements FilenameFilter{
public boolean accept(File dir, String d){
if(d.endsWith(".dat")){
return true;
}// von d.endsWith
else{
return false;
}
} // methodenschluß
}