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);
if (value instanceof ItemNode) {
setFont(TextStyles.TreeLeafText.getFont());
EntityType type = ((ItemNode) value).type;
Icon icon = EntityIcons.forType(type).getDefaultIcon(Size.SMALL);
setIcon(icon);
} else {
setFont(TextStyles.TreeRootFolderText.getFont());
setIcon(null);