📄 jmtreenode.java.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 + -