FileChooser und Filter

Status
Nicht offen für weitere Antworten.

horchstein

Mitglied
Hallo,

ich benötige einen FileChooser, der nach bestimmte Dateien filtert. Es soll z.B. so dargestellt werden:

*.txt
*.doc
*.gif

Ich habe bis jetzt imer nur Beispiele gefunden, wo alle Filter in einer einzigen Zeile stehen. Wie folgendes Bespiel:

Code:
fc.setFileFilter(new CostumFilter()); 
       
      fc.setFileFilter(new CostumFilter() { 
         @Override 
         public boolean accept(File f) { 
            return f.isDirectory() 
                  || f.getName().toLowerCase().endsWith(".mp3") 
                  || f.getName().toLowerCase().endsWith(".wmv") 
                  || f.getName().toLowerCase().endsWith(".wav") 
                  || f.getName().toLowerCase().endsWith(".ogg") 
                  || f.getName().toLowerCase().endsWith(".mid") 
                  || f.getName().toLowerCase().endsWith(".midi"); 
         } 

         @Override 
         public String getDescription() { 
            return "Musikdateien"; 
         } 
      });


Ich möchte aber, dass die Filter untereinander kommen, so wie man es halt gewöhnt ist.

Kann man sowas in Java machen? Wenn ja, wie?

Würde mich sehr über Hilfe oder ein Beispiel freuen.

Vielen Dank schon mal
Tom
 
S

SlaterB

Gast
> die Filter untereinander kommen, so wie man es halt gewöhnt

kannst du dieses untereinander näher beschreiben, ich bin da überhaupt nicht dran gewöhnt,

gehts dir um Formatierung von Quellcode??

ein Filter hat übrigens nichts mit der Anordnung/ Sortierung/ Darstellung von Dateien zu tun, falls es in die Richtung geht
 

horchstein

Mitglied
Naja, so wie in Word, Excel, UltraEdit....

Klickt man auf Datei --> Öffnen, dann werden doch die möglichen Dateitypen untereinander und nicht wie im geposteten Beispiel in einer Zeile dargestellt.
 
S

SlaterB

Gast
dann wohl so:

Code:
public class Test
{
    public static void main(String[] args)
        throws Exception
    {
        JFileChooser fc = new JFileChooser();
        fc.addChoosableFileFilter(new FileFilter()
            {
                @Override
                public boolean accept(File f)
                {
                    return f.isDirectory() || f.getName().toLowerCase().endsWith(".mp3");
                }

                @Override
                public String getDescription()
                {
                    return "Musikdateien mp3";
                }
            });
        fc.addChoosableFileFilter(new FileFilter()
            {
                @Override
                public boolean accept(File f)
                {
                    return f.isDirectory() || f.getName().toLowerCase().endsWith(".wmv");
                }

                @Override
                public String getDescription()
                {
                    return "Musikdateien wmv";
                }
            });

        int returnVal = fc.showOpenDialog(null);


    }

}

humaner und kürzer wäre ein parametrisierte FileFilter-Klasse statt bis zu 6 anonyme Klassen
 

horchstein

Mitglied
Wow - ganz extrem vielen Dank.

Genau das habe ich gesucht:) Und dann auch noch super schnelle Antwort.

Absolut spitze!

Wünsche dir noch einen wunderschönen Abend - jetzt kann ich auch endlich den Abend geniesen:)

Vielen vielen Dank nochmal

Grüße
Tom
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Fehlermeldungen bei Cancel FileChooser AWT, Swing, JavaFX & SWT 7
Bluedaishi FileChooser.ExtensionFilter AWT, Swing, JavaFX & SWT 4
C FileChooser Save-Dialog zeigt Files nicht an AWT, Swing, JavaFX & SWT 3
GenerationLost JavaFX FileChooser speichern ohne Zieldatei? AWT, Swing, JavaFX & SWT 12
N Swing Filechooser zweifarbig machen AWT, Swing, JavaFX & SWT 33
N Swing Zweifarbiges Layout für den Filechooser AWT, Swing, JavaFX & SWT 12
B FileChooser anpassen AWT, Swing, JavaFX & SWT 2
D Swing FileChooser mit einem neuen Rootordner AWT, Swing, JavaFX & SWT 6
X Bild via FileChooser in paint-Methode laden AWT, Swing, JavaFX & SWT 2
N FileWriter mit FileChooser AWT, Swing, JavaFX & SWT 3
D Swing JOptionPane + FileChooser .. Reihenfolge wichtig!? AWT, Swing, JavaFX & SWT 7
M FileChooser Bilder auswählen AWT, Swing, JavaFX & SWT 8
kodela FileChooser mit "absolutem" Root-Verzeichnis öffnen AWT, Swing, JavaFX & SWT 2
L Filechooser File Öffnen AWT, Swing, JavaFX & SWT 4
N FileChooser in View AWT, Swing, JavaFX & SWT 3
E Swing filechooser - nur Netzwerkpfade anzeigen lassen AWT, Swing, JavaFX & SWT 14
F Problem mit Mehrfachauswahl bei Filechooser AWT, Swing, JavaFX & SWT 2
G Fragen zum FileChooser AWT, Swing, JavaFX & SWT 5
G FileChooser Bild Speichern AWT, Swing, JavaFX & SWT 3
G FileChooser AWT, Swing, JavaFX & SWT 5
R filechooser soll sich das Verzeichnis merken AWT, Swing, JavaFX & SWT 2
K Bilddatei mit Filechooser auswählen und anzeigen/impotieren AWT, Swing, JavaFX & SWT 18
G FileChooser - Größe (Dimension) ändern AWT, Swing, JavaFX & SWT 2
V System Look and Feel, FileChooser, Optionen einer jar-Datei AWT, Swing, JavaFX & SWT 10
M bei filechooser.showSaveDialog(null); auf Datein. zugreifen AWT, Swing, JavaFX & SWT 2
U FileChooser Layout - Threads? AWT, Swing, JavaFX & SWT 17
D FileChooser der anderen Art. AWT, Swing, JavaFX & SWT 2
C falsche Pfadangabe bei FileChooser AWT, Swing, JavaFX & SWT 7
W Vorschau mit FileChooser: Ereignis bei Datei ausgewählt? AWT, Swing, JavaFX & SWT 4
H FileChooser AWT, Swing, JavaFX & SWT 5
A Swing Filter-Problem AWT, Swing, JavaFX & SWT 1
D Filter in Tabelle Sql AWT, Swing, JavaFX & SWT 6
D JavaFX Table Filter AWT, Swing, JavaFX & SWT 4
J ComboBox als Filter benutzen AWT, Swing, JavaFX & SWT 1
M Filter in die JFace/SWT Tabelle einbauen AWT, Swing, JavaFX & SWT 5
J Kombinieren von Filter-Optionen für JTable AWT, Swing, JavaFX & SWT 4
C Eclipse Filter-Muster AWT, Swing, JavaFX & SWT 2
B Swing Filter für JTable mit Netbeans Editor AWT, Swing, JavaFX & SWT 2
S Swing Tabelle mit Model bei eingeschaltetem Filter synchronisieren AWT, Swing, JavaFX & SWT 6
D Filter für JTable AWT, Swing, JavaFX & SWT 5
M JTable Filter AWT, Swing, JavaFX & SWT 3
C Swing Dynamische JComboBox (Filter) AWT, Swing, JavaFX & SWT 28
S JTable Filter nach Wort oder Wortteil über ganze Tabelle AWT, Swing, JavaFX & SWT 5
jueki Aktuell eingestellten Filter aus einem JFileChooser abfragen. AWT, Swing, JavaFX & SWT 5
M ISelection an Filter übergeben AWT, Swing, JavaFX & SWT 2
L SWT Filter zur TreeViewer hinzufügen AWT, Swing, JavaFX & SWT 9
K JTable wird nicht aktualisiert, wenn Filter gesetzt ist AWT, Swing, JavaFX & SWT 9
E Swing JTree Filter Suche mit Collapse?! AWT, Swing, JavaFX & SWT 4
C JTable Dropdown Filter AWT, Swing, JavaFX & SWT 5
B AWT FileDialog Filter wird ignoriert AWT, Swing, JavaFX & SWT 7
D JTree Filter erstellen AWT, Swing, JavaFX & SWT 4
G Jfilechooser filter AWT, Swing, JavaFX & SWT 10
G Probleme mit JFileChooser und Filter AWT, Swing, JavaFX & SWT 11
G dynamischer Filter bei JTable AWT, Swing, JavaFX & SWT 2
D HSB - Filter AWT, Swing, JavaFX & SWT 3
V Filter im JFileChooser. AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen


Oben