如何在Java中获取文件的图标?

Sup*_*tar 8 java icons file-browser

我正在制作一个基本的文件浏览器,并希望显示每个文件的图标.有没有办法得到这个?

cam*_*ckr 9

Icon icon = FileSystemView.getFileSystemView().getSystemIcon( File );
Run Code Online (Sandbox Code Playgroud)

  • 这在OS X上不能很好地工作,它只返回目录的文件夹或任何非目录的通用文件图标. (2认同)
  • os x 的解决方法:`final javax.swing.JFileChooser fc = new javax.swing.JFileChooser(); 图标 icon = fc.getUI().getFileView(fc).getIcon(file);` (2认同)