重载DefaultMutableTreeNode的构造器,如:
class myTreeNode extends DefaultMutableTreeNode {
String username="";//这里的username就是你从数据库得到的用户名
public myTreeNode(String username,Object userObject,boolean allowsChildren) {
super(userObject,allowsChildren);
this.username=username;
}public myTreeNode(String username,Object userObject) {
super(userObject);
this.username=username;
}public void setUsername(String username) {//通过这个函数来设置username
this.username=username;
}public String getUsername() {//通过函数这个来取得叶子的用户名
return this.username;
}
}
class myTreeNode extends DefaultMutableTreeNode {
String username="";//这里的username就是你从数据库得到的用户名
public myTreeNode(String username,Object userObject,boolean allowsChildren) {
super(userObject,allowsChildren);
this.username=username;
}public myTreeNode(String username,Object userObject) {
super(userObject);
this.username=username;
}public void setUsername(String username) {//通过这个函数来设置username
this.username=username;
}public String getUsername() {//通过函数这个来取得叶子的用户名
return this.username;
}
}
你可以直接在TreeSelectionListener里边得到当前选定的节点node, 然后
String username = node.toString();
就可以了。