2011-08-25 12 views
6

Czy ktoś ma dostęp do w pełni konfigurowalnego (kompatybilnego ze wszystkimi standardowymi LnF) szybkiego komponentu przeglądarki plików dla Java Swing?Komponent przeglądarki plików dla przechwytywania Java

Powinienem móc umieścić ten komponent na palecie Netbeans UI i przeciągnąć i upuścić do dowolnego JPanel podczas projektowania interfejsu użytkownika. Powinien także obsługiwać katalog, pojedynczy plik, wybór wielu plików wraz z filtrowaniem typów plików. Musi być coś, ponieważ widziałem to w aplikacjach takich jak jEdit itp.

Należy zauważyć, że nie pytam o okno dialogowe, takie jak JFileChooser zamiast elementu przeglądarki/eksploratora/drzewa-widok.

+2

Zobacz również [GUI Browser File] (http://stackoverflow.com/questions/6182110/file-browser-gui). – trashgod

+0

Dzięki za referencję. Zastanawiasz się, dlaczego nie ma samodzielnego komponentu! –

+0

Wygląda na to, że teraz nie ma takiego składnika dla Swing. Będzie musiał zbudować od zera. –

Odpowiedz

9

Oto stosunkowo prosta przeglądarka systemu plików zbudowany w JPanel:

Oto kilka bardziej złożone przykłady przeglądarki plików z ikonami, menu popup i podpowiedzi.
Są one zbudowane w JFrame:

Przykłady te prawdopodobnie nie są tak konfigurowalny jak możesz, ale są one dość dobry punkt wyjścia do dodawania nowych funkcji.

W celu dalszego czytania Swing, Second Edition (Rozdział 17) przechodzi przez implementację komponentu JTree do przeglądania systemu plików wraz z leniwym ładowaniem, niestandardowymi renderami, menu podręcznymi i podpowiedziami narzędzi.
Jeśli chcesz zobaczyć tylko źródło, możesz je uzyskać here.

Istnieje również FileBro, który możesz chcieć obejrzeć. Być może możesz go użyć lub przynajmniej pożyczyć szczegóły implementacji.

+0

Dzięki za referencje, ale to nie jest to, czego szukam. Spodziewałem się pełnego komponentu interfejsu użytkownika. –

+0

to świetny workaroung +1 – mKorbel

2
+0

Nie szukam "przeglądarki internetowej", potrzebuję komponentu przeglądarki plików - prostego i samodzielnego. –

+0

pobierz przykład i wypróbuj, istnieją różne typy przeglądarek plików. –

Powiązane problemy