📄 nodeinformation.java
字号:
import java.util.StringTokenizer;
import javax.swing.tree.DefaultMutableTreeNode;
public class NodeInformation extends DefaultMutableTreeNode
{
// transient protected Object userObject;
public NodeInformation() {
this(null);
}
public NodeInformation(Object userObject) {
this(userObject, true);
}
public NodeInformation(Object userObject, boolean allowsChildren) {
super();
parent = null;
this.allowsChildren = allowsChildren;
this.userObject = userObject;
}
public int getNodeType()
{
int n=-1;
String Node_Type="";
StringTokenizer HostIp=new StringTokenizer(userObject.toString(),":");
int count = HostIp.countTokens();
if(count>1&&userObject.toString().length()>=5)
{
return 1;
}
else if(count>1)
{
return 2;
}
StringTokenizer NodeType=new StringTokenizer(userObject.toString(),".");
if(NodeType.countTokens()>1)
{
while(NodeType.hasMoreTokens())
{
Node_Type=NodeType.nextToken();
}
if(Node_Type.equalsIgnoreCase("txt"))
return 10;
else if(Node_Type.equalsIgnoreCase("exe")||Node_Type.equalsIgnoreCase("bat")
||Node_Type.equalsIgnoreCase("com"))
return 11;
else if(Node_Type.equalsIgnoreCase("sys")||Node_Type.equalsIgnoreCase("dll"))
return 12;
else if(Node_Type.equalsIgnoreCase("html")||Node_Type.equalsIgnoreCase("htm"))
return 13;
else if(Node_Type.equalsIgnoreCase("ini"))
return 14;
else if(Node_Type.equalsIgnoreCase("zip")||Node_Type.equalsIgnoreCase("rar")
||Node_Type.equalsIgnoreCase("jar"))
return 15;
else if(Node_Type.equalsIgnoreCase("mpeg")
||Node_Type.equalsIgnoreCase("mpga")||Node_Type.equalsIgnoreCase("wav"))
return 16;
else if(Node_Type.equalsIgnoreCase("jpg")||Node_Type.equalsIgnoreCase("gif")
||Node_Type.equalsIgnoreCase("bmp")||Node_Type.equalsIgnoreCase("tif")
||Node_Type.equalsIgnoreCase("jpeg")||Node_Type.equalsIgnoreCase("iff")
||Node_Type.equalsIgnoreCase("ico"))
return 17;
else if(Node_Type.equalsIgnoreCase("mp3")||Node_Type.equalsIgnoreCase("wma"))
return 18;
else if(Node_Type.equalsIgnoreCase("rm")||Node_Type.equalsIgnoreCase("avi")
||Node_Type.equalsIgnoreCase("ram")||Node_Type.equalsIgnoreCase("rmvb")
||Node_Type.equalsIgnoreCase("dat")||Node_Type.equalsIgnoreCase("mpa")
||Node_Type.equalsIgnoreCase("mpe")||Node_Type.equalsIgnoreCase("mpg"))
return 19;
else if(Node_Type.equalsIgnoreCase("han"))
return 521;
else
return -1;
}
else if(userObject.toString().equals("远程控制管理器"))
return 0;
else if(allowsChildren)
return 7;
else
return -1;
// return n;//无用
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -