2010-12-06 14 views
6

Estoy haciendo un navegador de archivos básico y deseo mostrar el ícono de cada archivo. ¿Hay alguna forma de obtener esto?¿Cómo obtengo el ícono de un archivo en Java?

+0

¿Esto se aplica a todos los sistemas operativos o simplemente a las ventanas? – pstanton

+0

@pstanton Todos los sistemas operativos. [Sé que es tarde, pero lo quería aquí en caso de que alguien más viniera y tuviera la misma pregunta] – Supuhstar

Respuesta

6
Icon icon = FileSystemView.getFileSystemView().getSystemIcon(File); 
+2

Esto no funciona bien en OS X, solo devuelve una carpeta de directorios o un ícono de archivo genérico para cualquier no -directorios. –

+0

@SamBarnum sigue siendo así con Java 8 en OS X Yosemite? – Supuhstar

+0

Solución alternativa para os x: 'final javax.swing.JFileChooser fc = new javax.swing.JFileChooser(); Icono de icono = fc.getUI(). GetFileView (fc) .getIcon (archivo); ' – zella

Cuestiones relacionadas