75fb2933d17b195419b72bc6ac9257e11f09202c
[debian/openrocket] / src / net / sf / openrocket / gui / main / componenttree / ComponentTreeRenderer.java
1 package net.sf.openrocket.gui.main.componenttree;
2
3
4
5 import java.awt.Component;
6
7 import javax.swing.JTree;
8 import javax.swing.tree.DefaultTreeCellRenderer;
9
10 import net.sf.openrocket.gui.main.ComponentIcons;
11
12 public class ComponentTreeRenderer extends DefaultTreeCellRenderer {
13
14     @Override
15         public Component getTreeCellRendererComponent(
16             JTree tree,
17             Object value,
18             boolean sel,
19             boolean expanded,
20             boolean leaf,
21             int row,
22             boolean hasFocus) {
23
24         super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
25         
26         setIcon(ComponentIcons.getSmallIcon(value.getClass()));
27         
28         return this;
29     }
30         
31 }