Avatar billede gonnemand Nybegynder
30. november 2006 - 00:17 Der er 8 kommentarer

Filedialog med filter?

Jeg har brugt JFileChooser med filter på... men da jeg af hensyn til min opgave skal kunne sortere i filerne efter størrelse, dato og navn, i vinduet hvor de vælges, er jeg nødsaget til at bruge FileDialog i stedet for. Men jeg kan ikke rigtig finde noget filter til Filedialog.
Den må kun kunne vise WAV filer og mapper.

Jeg har i starten som "fields" sat:

    Frame f = new Frame();
    FileDialog fildialog = new FileDialog(f);

og som funktion til en knap, sat:

    fildialog.show();

Hvordan får jeg den til kun at vise .WAV og mapper?

pfh tak :-)
Avatar billede arne_v Ekspert
30. november 2006 - 01:18 #1
setFilenameFilter metoden eller ??
Avatar billede winners79 Nybegynder
30. november 2006 - 03:29 #2
Avatar billede gonnemand Nybegynder
30. november 2006 - 07:14 #3
Ikke helt... der er jo tale om JFileChooser, men FileDialog.
Og i forhold til JFileChooser er det noget sparsomt med oplysninger synes jeg.
Har nemlig ikke kunne finde noget om filter til Filedialog

arne v - Det kan godt være... hvis det duer til FileDialog, så lyder metoden da rigtig nok. Men hvordan implementere jeg det?
Jeg har lige fundet denne sætning:
          FileDialog.setFilenameFilter() doesn't do anything
Avatar billede gonnemand Nybegynder
30. november 2006 - 07:15 #4
Hov... der skulle selvfølgelig stå: At der IKKE er tale om JFileChooser.
Avatar billede arne_v Ekspert
30. november 2006 - 13:44 #5
Avatar billede gonnemand Nybegynder
30. november 2006 - 18:06 #6
Joh, det burde det nok gøre... ved bare ikke hvordan jeg skal gøre det... er rimelig ny i Java verdenen ;-)

Men hvis jeg har kaldt min FileDialog "fd" så skal det vel være noget med
fd.setFilenameFilter(wav) //Skal kun tage .wav filer.

Men den skal også kunne tage mapper... oplevede nemlig med JFileChooser, og man heller ikke kunne se mapper, hvilket ikke er så smart.
Avatar billede arne_v Ekspert
01. december 2006 - 02:03 #7
ouch

docs siger:

"Filename filters do not function in Sun's reference implementation for Microsoft Windows."
Avatar billede arne_v Ekspert
01. december 2006 - 02:05 #8
så det duer vist ikke alligevel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester