mnqmutabletreenode.java

来自「UCS (Ultra Corba Simulator) is one more 」· Java 代码 · 共 52 行

JAVA
52
字号
package com.corba.mnq.ui;

import java.awt.Component;
import java.util.Enumeration;

import javax.swing.tree.DefaultMutableTreeNode;

import com.corba.mnq.tool.Warehouse;

public class MNQMutableTreeNode extends DefaultMutableTreeNode {

	public Component comp;

	public void removeAllChildren(boolean rem) {

		for (Enumeration e = this.children(); e.hasMoreElements();) {
			MNQMutableTreeNode o = (MNQMutableTreeNode) e.nextElement();
			if (rem)
				Warehouse.node2table.remove(o);
			if (!o.isLeaf())
				o.removeAllChildren(rem);
		}

		super.removeAllChildren();
	}

	public void remove(int index) {
		MNQMutableTreeNode o = (MNQMutableTreeNode) getChildAt(index);
		Warehouse.node2table.remove(o);
		if (!o.isLeaf())
			o.removeAllChildren(true);
		super.remove(index);
	}

	public MNQMutableTreeNode() {
		super();
		// TODO Auto-generated constructor stub
	}

	public MNQMutableTreeNode(Object arg0) {
		super(arg0);
		// TODO Auto-generated constructor stub
	}

	public MNQMutableTreeNode(Object arg0, boolean arg1) {
		super(arg0, arg1);
		// TODO Auto-generated constructor stub
	}

}
/* EOF */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?