1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.tree;
14
15 import java.awt.Component;
16
17 import javax.swing.ImageIcon;
18 import javax.swing.JTree;
19 import javax.swing.tree.DefaultTreeCellRenderer;
20
21 import com.eviware.soapui.model.ModelItem;
22
23 /***
24 * TreeCellRenderer for SoapUITreeNodes
25 *
26 * @author Ole.Matzura
27 */
28
29 public class SoapUITreeNodeRenderer extends DefaultTreeCellRenderer
30 {
31 public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf,
32 int row, boolean hasFocus)
33 {
34 super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
35
36 ModelItem modelItem = ((SoapUITreeNode)value).getModelItem();
37 ImageIcon icon = modelItem.getIcon();
38 setIcon( icon );
39 setToolTipText(modelItem.getDescription());
40
41 return this;
42 }
43 }