JFileChooser nie wyświetla folderów

0
JFileChooser jfc = new JFileChooser();
        jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
        jfc.setAcceptAllFileFilterUsed(false);
        jfc.setFileFilter(new FileFilter(".WAV", ".WAV - wave form audio format"));
        if (JFileChooser.APPROVE_OPTION == jfc.showOpenDialog(this)) {
            File f = jfc.getSelectedFile();
            System.out.println(f.getAbsolutePath());
        }

To jedyny kod, w którym jest wykorzystywany JFileChooser. Nie wyświetla on katalogów, więc nie ma jak do nich przejść.

0

u mnie ten kod działa
jednak problem pojawia się z FileFilter gdyż to klasa abstrakcyjna a Ty tworzysz nowy obiekt...

0

Problem rozwiązany. Metoda accept dziedziczona po javax.swing.filechooser.FileFilter sprawdzała plik pod kątem rozszerzenia. Folderów nie było widać, bo nazwa żadnego z nich nie kończyła się na ".WAV" :D
Wystarczyło w metodzie accept(File f) dodać return ... || f.isDirectory(); i wszystko działa jak należy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1