home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.plaf.basic;
-
- import com.sun.java.swing.tree.DefaultMutableTreeNode;
- import com.sun.java.swing.tree.MutableTreeNode;
-
- public class BasicVisibleTreeNode extends VisibleTreeNode {
- protected BasicVisibleTreeNode(AbstractTreeUI var1, Object var2, int var3) {
- super(var1, var2, var3);
- }
-
- public void repaint() {
- ((BasicTreeUI)super.treeUI).repaintNode(this);
- }
-
- public void cancelEditing() {
- ((BasicTreeUI)super.treeUI).completeEditing(false, true, false);
- }
-
- public void modelChildCountChanged() {
- if (((VisibleTreeNode)this).getRow() != -1) {
- this.repaint();
- }
-
- }
-
- public void insert(MutableTreeNode var1, int var2) {
- this.cancelEditing();
- super.insert(var1, var2);
- if (((DefaultMutableTreeNode)this).getChildCount() == 1 && ((VisibleTreeNode)this).getRow() != -1) {
- this.repaint();
- }
-
- }
-
- public void remove(int var1) {
- this.cancelEditing();
- super.remove(var1);
- if (((VisibleTreeNode)this).getModelChildCount() == 0 && ((VisibleTreeNode)this).getRow() != -1) {
- this.repaint();
- }
-
- }
-
- protected void collapse(boolean var1) {
- this.cancelEditing();
- super.collapse(var1);
- if (var1 && (super.children == null || super.children.size() == 0)) {
- this.repaint();
- }
-
- }
-
- protected void expand(boolean var1) {
- this.cancelEditing();
- super.expand(var1);
- if (var1 && (super.children == null || super.children.size() == 0)) {
- this.repaint();
- }
-
- }
- }
-