1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ...
class FileTreeRenderer extends DefaultTreeCellRenderer {
private FileSystemView fsv = FileSystemView.getFileSystemView();
private File f;
...
@Override
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
...
f = new File(fileName);
try {
setIcon(fsv.getSystemIcon(f));
} catch (Exception e) {
}
...
return this;
}
} |
Partager