1 22 23 package salsa.debug; 24 25 import java.awt.*; 26 import javax.swing.*; 27 import javax.swing.tree.*; 28 29 public class ComponentTreeCellRenderer implements TreeCellRenderer 30 { 31 TreeCellRenderer _renderer; 32 33 public ComponentTreeCellRenderer( TreeCellRenderer renderer ) 34 { 35 _renderer = renderer; 36 } 37 38 public Component getTreeCellRendererComponent( JTree tree, 39 Object value, boolean isSelected, boolean isExpanded, 40 boolean isLeaf, int row, boolean hasFocus ) 41 { 42 String title = value.getClass().getName(); 43 44 String compName = ( ( Component ) value ).getName(); 45 46 if( compName != null ) 47 title += " (" + compName + ")"; 48 49 return _renderer.getTreeCellRendererComponent( 50 tree, title, isSelected, isExpanded, isLeaf, row, hasFocus ); 51 } 52 } 53 | Popular Tags |