diff options
Diffstat (limited to 'src/main/java/com')
| -rw-r--r-- | src/main/java/com/c2kernel/gui/DynamicTreeBuilder.java | 8 | ||||
| -rw-r--r-- | src/main/java/com/c2kernel/gui/TreeBrowser.java | 12 |
2 files changed, 13 insertions, 7 deletions
diff --git a/src/main/java/com/c2kernel/gui/DynamicTreeBuilder.java b/src/main/java/com/c2kernel/gui/DynamicTreeBuilder.java index 3be1b60..ba73121 100644 --- a/src/main/java/com/c2kernel/gui/DynamicTreeBuilder.java +++ b/src/main/java/com/c2kernel/gui/DynamicTreeBuilder.java @@ -22,7 +22,7 @@ import com.c2kernel.utils.Logger; * @author $Author: abranson $
*/
-public class DynamicTreeBuilder implements NodeSubscriber {
+public class DynamicTreeBuilder extends Node implements NodeSubscriber {
private DefaultTreeModel treeModel;
private final DefaultMutableTreeNode parent;
public short state = IDLE;
@@ -179,4 +179,10 @@ public class DynamicTreeBuilder implements NodeSubscriber { }
}
}
+
+ @Override
+ public void loadChildren() {
+ // No children in the loader
+
+ }
}
diff --git a/src/main/java/com/c2kernel/gui/TreeBrowser.java b/src/main/java/com/c2kernel/gui/TreeBrowser.java index 5a5d3ff..b812686 100644 --- a/src/main/java/com/c2kernel/gui/TreeBrowser.java +++ b/src/main/java/com/c2kernel/gui/TreeBrowser.java @@ -177,18 +177,18 @@ public class TreeBrowser extends JPanel implements DomainKeyConsumer int row, boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
Object thisLeaf = ((DefaultMutableTreeNode)value).getUserObject();
- if (thisLeaf instanceof Node) {
- Node thisNode = (Node)thisLeaf;
- if (thisNode.getIcon() !=null) setIcon(thisNode.getIcon());
- setToolTipText(thisNode.getToolTip());
- }
- else if (thisLeaf instanceof DynamicTreeBuilder) {
+ if (thisLeaf instanceof DynamicTreeBuilder) {
DynamicTreeBuilder thisLoader = (DynamicTreeBuilder)thisLeaf;
ImageIcon loadGif = thisLoader.getIcon();
setIcon(loadGif);
loadGif.setImageObserver(tree);
setToolTipText("Tree Content Loader");
}
+ else if (thisLeaf instanceof Node) {
+ Node thisNode = (Node)thisLeaf;
+ if (thisNode.getIcon() !=null) setIcon(thisNode.getIcon());
+ setToolTipText(thisNode.getToolTip());
+ }
return this;
}
}
|
