2011-08-25 14 views
6

Qualcuno ha trovato un componente di file browser completamente personalizzabile (compatibile con tutti gli standard LnF), veloce per Java Swing?Componente del browser di file per Java swing

Dovrei essere in grado di posizionare questo componente sulla palette dell'interfaccia utente di Netbeans e trascinare e rilasciare qualsiasi JPanel durante la progettazione dell'interfaccia utente. Inoltre dovrebbe supportare directory, file singolo, selezione di file multipli e filtro di tipo file. Deve esserci qualcosa perché ho visto questo in applicazioni come jEdit ecc.

Nota che non sto chiedendo di una finestra di dialogo come JFileChooser invece di un componente browser/explorer/vista ad albero.

+2

Vedi anche [File Browser GUI] (http://stackoverflow.com/questions/6182110/file-browser-gui). – trashgod

+0

Grazie per il riferimento. Tuttavia, ti chiedi perché non esiste un componente autonomo! –

+0

Sembra che al momento non ci sia nessun componente per Swing. Dovrà costruire da zero. –

risposta

9

Ecco un relativamente semplice browser file system integrato in un JPanel:

Ecco alcuni esempi più complessi di un browser di file con icone, menu a comparsa, e suggerimenti.
Questi sono tutti costruiti in un JFrame:

Questi esempi probabilmente non sono così personalizzabili come si potrebbe desiderare, ma sono una bella buon punto di partenza per l'aggiunta di nuove funzionalità.

Per ulteriori letture, Swing, Second Edition (Capitolo 17) passa attraverso l'implementazione di un componente JTree per sfogliare il file system completo di caricamento lazy, rendering personalizzati, menu popup e tooltip.
Se desideri vedere solo la fonte, puoi ottenerlo here.

C'è anche il FileBro che si potrebbe voler dare un'occhiata a. Forse puoi usarlo o almeno prendere in prestito i dettagli di implementazione.

+0

Grazie per i riferimenti, ma questi non sono quello che sto cercando. Mi aspettavo di vedere un componente dell'interfaccia utente in piena regola. –

+0

excelent workaroung +1 – mKorbel

2
+0

Non sto cercando un "browser web", ho bisogno di un componente browser di file - semplice e autonomo. –

+0

scarica l'esempio e provalo, ci sono diversi tipi di browser di file. –