2011-08-25 26 views
6

¿Alguien ha encontrado un componente de navegador de archivos completamente adaptable (compatible con todos los estándar LnF) para Java Swing?Componente de explorador de archivos para Java swing

Debería poder colocar este componente en la paleta de la interfaz de usuario de Netbeans y arrastrar y soltar en cualquier JPanel mientras diseña la interfaz de usuario. También debe ser compatible con el directorio, un solo archivo, selección de archivos múltiples junto con el filtrado del tipo de archivo. Debe haber algo porque he visto esto en aplicaciones como jEdit, etc.

Tenga en cuenta que no estoy preguntando acerca de un cuadro de diálogo como JFileChooser en lugar de un navegador/explorer/tree-view como componente.

+2

Véase también [Explorador de archivos GUI] (http://stackoverflow.com/questions/6182110/file-browser-gui). – trashgod

+0

Gracias por la referencia. No obstante, me pregunto por qué no hay un componente independiente. –

+0

Parece que no hay tal componente para Swing en este momento. Tendrá que construir desde cero. –

Respuesta

9

Aquí es relativamente simple navegador de sistema de archivos integrado en un JPanel:

Éstos son algunos ejemplos más complejos de un explorador de archivos con iconos, menús emergentes, e información sobre herramientas.
Estos están construidos en una JFrame:

Estos ejemplos no son probablemente tan personalizable como es posible que desee, pero son bastante buen punto de partida para agregar nuevas funcionalidades.

Para obtener más información, Swing, Second Edition (Capítulo 17) recorre la implementación de un componente JTree para examinar su sistema de archivos completo con carga diferida, renders personalizados, menús emergentes e información sobre herramientas.
Si desea ver solo la fuente, puede obtenerla here.

También está el FileBro que es posible que desee echar un vistazo. Quizás puedas usarlo, o al menos tomar prestados detalles de implementación.

+0

Gracias por las referencias, pero estas no son lo que estoy buscando. Esperaba ver un componente UI completo. –

+0

excelente workaround +1 – mKorbel

2
+0

No estoy buscando un "navegador web", necesito un componente de navegador de archivos, simple y autónomo. –

+0

descarga el ejemplo y pruébalo, hay diferentes tipos de navegadores de archivos. –

Cuestiones relacionadas