package com.intellij.ide.presentation; import com.intellij.icons.AllIcons; import com.intellij.ide.TypePresentationService; import com.intellij.openapi.vfs.VirtualFile; import javax.swing.*; /** * @author yole */ public class VirtualFilePresentation { public static Icon getIcon(VirtualFile vFile) { Icon icon = TypePresentationService.getInstance().getIcon(vFile); if (icon != null) { return icon; } if (vFile.isDirectory() && vFile.isInLocalFileSystem()) { return AllIcons.Nodes.Folder; } return vFile.getFileType().getIcon(); } }