Open dialog - wczytanie katalogu

0

Potrzebuję mieć możliwość wskazania całego katalogu, a nie pojedynczego pliku/plików.
Planowałem użyć JFileChooser, dokładnie w ten sposób:

		if (fChooserOpen.showOpenDialog(this) == fChooserOpen.APPROVE_OPTION) {
            fChooserOpen.getSelectedFile();
		}

przy czym w tym rozwiązaniu NIE MA MOŻLIWOŚCI zaznaczenia katalogu, a jedynie konkretne pliki.
Nie satysfakcjonuje mnie to.

Jak takie sytuacje się rozwiązuje?

0
        FileFilter filtr=new OnlyDirectory();
        fc.setFileFilter(filtr);
        fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        //fc to JFileChooser

class OnlyDirectory extends FileFilter
// klasa FileFilter jest abstrakcyjna (obie jej metody są abstrakcyjne)
// przed wykorzystaniem trzeba zatem te metody zaimplementować
{
    public boolean accept(File f)
    {
        return f.isDirectory();
    }
    //--------------
    public String getDescription()
    {
        return "Directories";
    }
}
0

Jak dales DIRECTORIES_ONLY to po co jeszcze dajesz filtr? To jest zbedne, chyba ze chcesz moc wkazac katalogi o jakiejs konkretnej charakterystyce, ale przyklad tego nie pokazuje.

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