View Javadoc
1 package net.mlw.util.swing;
2
3 import java.awt.Component;
4
5 import javax.swing.JTree;
6 import javax.swing.tree.DefaultTreeCellRenderer;
7
8 public class BasicTreeCellRenderer extends DefaultTreeCellRenderer
9 {
10 public BasicTreeCellRenderer()
11 {
12 }
13
14 public Component getTreeCellRendererComponent(
15 JTree tree,
16 Object value,
17 boolean selected,
18 boolean expanded,
19 boolean leaf,
20 int row,
21 boolean hasFocus)
22 {
23 super.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, hasFocus);
24 if (value instanceof BasicTreeNode)
25 {
26 BasicTreeNode node = (BasicTreeNode) value;
27 setIcon(expanded ? node.getOpen() : node.getIcon());
28 setText(node.getText());
29 }
30 return this;
31 }
32 }
This page was automatically generated by Maven