M
Mossos
Gast
Hallo zusammen!
Ich habe vor, einen gefilterten File-Array eines, mit dem JFileChooser ausgewählten Ordners, zu erstellen:
Leider hab ich dabei das Problem, dass bei dem Befehl .listFiles(filter) folgender Fehler auftritt:
The method listFiles(FilenameFilter) in the type File is not applicable for the arguments (FileFilter)
Obwohl man normalerweise listFiles(FileFilter) benutzen kann. Ich denke mal das hängt damit zusammen dass der FileFilter vom JFileChooser von der javax.swing.filechooser.FileFilter - Klasse kommt. Allerdings hab ich keine Idee, wie ich den ausgewählten Ordner mit dem ausgewählten Filter filtern kann (Hoffe das war jetzt nicht zu kompliziert erklärt
).
Hat jemand ne Idee/Lösung ??
Danke im Voraus!
MfG Mossos[/b]
Ich habe vor, einen gefilterten File-Array eines, mit dem JFileChooser ausgewählten Ordners, zu erstellen:
Code:
JFileChooser fc = new JFileChooser() {
[. . .] //Implementierung der Filter etc.
File ordner = fc.getSelectedFile(); //der ausgewählte Ordner
FileFilter filter= fc.getFileFilter(); // der aktuell ausgewählte Filter
fileArr = new File[ordner.listFiles(filter).length - 1]; //Das Array mit der bedürftigen Länge erstellen
fileArr = ordner.listFiles(filter); //Array füllen
[. . .]
Leider hab ich dabei das Problem, dass bei dem Befehl .listFiles(filter) folgender Fehler auftritt:
The method listFiles(FilenameFilter) in the type File is not applicable for the arguments (FileFilter)
Obwohl man normalerweise listFiles(FileFilter) benutzen kann. Ich denke mal das hängt damit zusammen dass der FileFilter vom JFileChooser von der javax.swing.filechooser.FileFilter - Klasse kommt. Allerdings hab ich keine Idee, wie ich den ausgewählten Ordner mit dem ausgewählten Filter filtern kann (Hoffe das war jetzt nicht zu kompliziert erklärt
Hat jemand ne Idee/Lösung ??
Danke im Voraus!
MfG Mossos[/b]