📄 mytree.java
字号:
package model;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
public class MyTree {
static JTree tree;
DefaultTreeModel treeModel = null;
DefaultMutableTreeNode leafnode;
DefaultMutableTreeNode node2;
DefaultMutableTreeNode node1;
DefaultMutableTreeNode root;
DefaultTreeModel dtm;
// public MyTree() {
//
// // TODO Auto-generated constructor stub
// }
public DefaultTreeModel creatNode() {
root = new DefaultMutableTreeNode("newtouch");
node1 = new DefaultMutableTreeNode("department");
node2 = new DefaultMutableTreeNode("NNC");
root.add(node1);
root.getPath();
node1.add(node2);
node1.getPath();
node2.getPath();
node2 = new DefaultMutableTreeNode("OBC");
node1.add(node2);
node2.getPath();
node2 = new DefaultMutableTreeNode("OBO");
// tree.setModel(new DefaultTreeModel(root));
node1.add(node2);
node2.getPath();
String info = new String();
BufferedReader in;
String[] element = new String[4];
try {
in = new BufferedReader(new FileReader("CSV.csv"));
info = in.readLine();
while (info != null) {
element = info.split(",", 4);
// System.out.print(node1.getChildAt(0).toString());
for (int i = 0; i < 3; i++)
if (element[2].equals(node1.getChildAt(i).toString())) {
// f.getLeafnode() = new
// DefaultMutableTreeNode(element[1]);
leafnode = new DefaultMutableTreeNode(element[1]);
((DefaultMutableTreeNode) node1.getChildAt(i))
.add(leafnode);
leafnode.getPath();
}
info = in.readLine();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
tree = new JTree(root);
treeModel = (DefaultTreeModel) tree.getModel();
return treeModel;
}
public static void main(String[] args) {
MyTree tt = new MyTree();
}
public DefaultTreeModel getTreeModel() {
return treeModel;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -