⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jmtreenode.java.svn-base

📁 梦界家园程序开发基底框架
💻 SVN-BASE
字号:
package jm.framework.gui.module.jmtree.model;

import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreeCellRenderer;
import javax.swing.tree.TreeCellEditor;

public class JMTreeNode extends DefaultMutableTreeNode {
    /**
	 *
	 */
	private static final long serialVersionUID = -3311359772283039222L;

	public static final String CLASS_NAME = "JMTreeNode";

//    public static final String NODE_DEFAULT       = ""+0 ;
//    public static final String NODE_BUTTON        = ""+1 ;
//    public static final String NODE_CHECKBOX      = ""+2 ;
//    public static final String NODE_COMBOBOX      = ""+3 ;
//    public static final String NODE_IMAGE         = ""+4 ;
//    public static final String NODE_RADIOBUTTON   = ""+5 ;

    JMNode node = null;

    public JMTreeNode (String name) {
        node = new JMNode(name);
        node.setActive(true);
        setUserObject(node);
    }

    public JMTreeNode (String path,String code,String name,String value) {
        node = new JMNode(name);
        node.setNodePath(path);
        node.setNodeCode(code);
        node.setNodeValue(value);
        node.setActive(true);
        setUserObject(node);
    }

    public void setNodeName (String name) {
        node.setNodeName(name);
    }

    public String getName () {
        return node.getNodeName();
    }

    public String getNodePath () {
        return node.getNodePath();
    }

    public void setNodePath (String nodePath) {
        this.node.setNodePath(nodePath);
    }
    public String getNodeCode() {
        return node.getNodeCode();
    }

    public void setNodeCode(String iNodeCode) {
        this.node.setNodeCode(iNodeCode);
	}
    public String getNodeValue () {
        return node.getNodeValue();
    }

    public void setNodeValue (String nodeValue) {
        this.node.setNodeValue(nodeValue);
    }

    public void setDefault () {
        this.setAllowsChildren(true);
    }

    public void setCellRender (TreeCellRenderer nodeType) {
        node.setCellRender(nodeType);
    }

    public void setCellEditer (TreeCellEditor nodeType) {
        node.setCellEditer(nodeType);
    }

    /**
     偙偺僲乕僪偺儐乕僓僆僽僕僃僋僩傪曉偟傑偡丅
     栠傝抣:
     儐乕僓偵傛偭偰偙偺僲乕僪偵奿擺偝傟傞 Object
     */
    public JMNode getUserObject () {
        return (JMNode)super.getUserObject();
    }

    /**
     偙偺僲乕僪偺儐乕僓僆僽僕僃僋僩傪 userObject 偵愝掕偟傑偡丅
     掕媊:
     僀儞僞僼僃乕僗 MutableTreeNode 撪偺 setUserObject
     僷儔儊乕僞:
     userObject - 偙偺僲乕僪偺儐乕僓巜掕偺僨乕僞傪峔惉偡傞 Object
     */
    public void setUserObject (JMNode userObject) {
        super.setUserObject(userObject);
    }

    public String toString () {
        return node.toString();
    }

}

⌨️ 快捷键说明

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