示例#1
0
 @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;
 }