public Icon getSystemIcon(File f) { try { if (f != null) { ShellFolder sf = ShellFolder.getShellFolder(f); Image img = sf.getIcon(false); if (img != null) { return new ImageIcon(img, sf.getFolderType()); } else { return UIManager.getIcon(f.isDirectory() ? "FileView.directoryIcon" : "FileView.fileIcon"); } } else { return null; } } catch (FileNotFoundException ex) { return null; } }
No comments:
Post a Comment