1 14 package org.compiere.grid.tree; 15 16 import javax.swing.tree.*; 17 import java.awt.*; 18 import javax.swing.*; 19 20 import org.compiere.model.*; 21 22 27 public final class VTreeCellRenderer extends DefaultTreeCellRenderer 28 { 29 32 public VTreeCellRenderer() 33 { 34 super(); 35 } 37 38 50 public Component getTreeCellRendererComponent(JTree tree, Object value, 51 boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) 52 { 53 VTreeCellRenderer c = (VTreeCellRenderer)super.getTreeCellRendererComponent 54 (tree, value, selected, expanded, leaf, row, hasFocus); 55 if (!leaf) 56 return c; 57 58 MTreeNode nd = (MTreeNode)value; 60 Icon icon = nd.getIcon(); 61 if (icon != null) 62 c.setIcon(icon); 63 c.setText(nd.getName()); 64 c.setToolTipText(nd.getDescription()); 65 return c; 66 } 68 } | Popular Tags |