- Timestamp:
- 06/22/13 21:51:33 (11 years ago)
- Location:
- java/main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main
-
Property
svn:ignore
set to
target
-
Property
svn:ignore
set to
-
java/main/src/main/java/com/framsticks/gui/view/TreeCellRenderer.java
r77 r84 6 6 import javax.swing.*; 7 7 import javax.swing.tree.DefaultTreeCellRenderer; 8 9 import org.apache.log4j.Logger; 10 8 11 import java.awt.*; 9 12 … … 13 16 @SuppressWarnings("serial") 14 17 public class TreeCellRenderer extends DefaultTreeCellRenderer { 18 private static final Logger log = 19 Logger.getLogger(TreeCellRenderer.class); 15 20 16 public TreeCellRenderer() { 17 setOpenIcon(null); 18 setClosedIcon(null); 19 setLeafIcon(null); 20 } 21 22 public TreeCellRenderer() { 23 setOpenIcon(null); 24 setClosedIcon(null); 25 setLeafIcon(null); 26 } 21 27 22 28 @Override 23 29 public Component getTreeCellRendererComponent(JTree tree, Object value, 24 25 30 boolean sel, boolean expanded, boolean leaf, int row, 31 boolean hasFocus) { 26 32 27 33 //super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, … … 31 37 } 32 38 if (!(value instanceof TreeNode)) { 33 34 39 setIcon(ImageProvider.loadImage(ImageProvider.SERVER)); 40 setText("framsticks"); 35 41 return this; 36 42 } 37 43 TreeNode treeNode = (TreeNode)value; 38 39 40 41 44 assert treeNode.getFrame().isActive(); 45 setToolTipText(treeNode.getTooltip()); 46 setIcon(ImageProvider.loadImage(treeNode.getIconName())); 47 setText(treeNode.getName()); 42 48 return this; 43 49 } 44 50 45 51 public static String findIconName(String nodeName, String path) { 46 if (path == null || nodeName == null) { 47 return null; 48 } 49 if (path.equals("/")) { 52 if (nodeName == null || path == null) { 53 log.warn("given invalid parameters: " + nodeName + " " + path); 54 // return null; 55 return ImageProvider.SERVER; 56 } 57 if (path.equals("/")) { 50 58 return ImageProvider.SERVER; 51 59 } … … 133 141 return ImageProvider.SERVER; 134 142 } 135 136 143 144 137 145 }
Note: See TracChangeset
for help on using the changeset viewer.