@Override public Component getTreeCellRendererComponent( JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { Component comp = super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus); if (value instanceof G2DTreeNode<?>) { G2DTreeNode<?> node = ((G2DTreeNode<?>) value); ImageIcon aicon = node.getIcon(false); if (aicon != null) { setIcon(aicon); comp.setSize(aicon.getIconWidth(), aicon.getIconHeight()); } } return comp; }