节点Jtree
//生成节点
DefaultMutableTreeNode library=newDefaultMutableTreeNode("图书馆"); 放置的是对象
DefaultMutableTreeNodecomputer=new DefaultMutableTreeNode("计算机");
DefaultMutableTreeNode javabc=newDefaultMutableTreeNode("java编程");
DefaultMutableTreeNode oracle=newDefaultMutableTreeNode("oracle编程");
DefaultMutableTreeNode life=newDefaultMutableTreeNode("生活");
//建立节点关系
computer.add(javabc); --------computer-中子类-------javabc
computer.add(oracle); -------computer-中子类-----oracle
library.add(computer); ----- library-中子类-------computer
library.add(life); ----library-中子类--------- life
tree=new JTree(library); ---------library-----------根节点
JScrollPane sp=new JScrollPane(tree);
sp.setBounds(100,50,200,400);
add(sp);
//节点事件
tree.addTreeSelectionListener(new TreeSelectionListener() {
publicvoid valueChanged(TreeSelectionEvent e) {
//得到选中的节点
DefaultMutableTreeNodeselectNode=(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
String nodeName=(String) selectNode.getUserObject();
System.out.println(nodeName);
}
});