我有一个JTree,我可以添加新节点。 我需要一个唯一的ID分配给每个新节点。 我想延长DefaultMutableTreeNode类的,但我想它没有工作,或者我没有错。
所以,我怎么能做到这一点。 一个例子是好的。 谢谢。
我有一个JTree,我可以添加新节点。 我需要一个唯一的ID分配给每个新节点。 我想延长DefaultMutableTreeNode类的,但我想它没有工作,或者我没有错。
所以,我怎么能做到这一点。 一个例子是好的。 谢谢。
我的印象是DefaultMutableTreeNode作品“最好的”不延长,但包裹自己的用户定义的对象。 这可以有一个ID。
但是你的方式应太,创建一个节点的孩子用自己的类时。 调试和跟踪日志的事:创建的所有对象和这样的。 介意一个可以在API中容易犯错并多次创造树节点-S的孩子。
好吧,我想通了,它工作:)我extednded DefaultMutableTreeNode:
public class MyTreeNode extends DefaultMutableTreeNode {
public int ID;
public void setID(int ID) {
this.ID = ID;
}
public MyTreeNode(String title) {
setUserObject(title);
}
}