新しいノードを追加できる Jtree があります。新しいノードごとに一意の ID を割り当てる必要があります。DefaultMutableTreeNode クラスを拡張することを考えていましたが、うまくいかなかったか、間違っていたと思います。
それで、どうすればこれを行うことができますか。例はいいでしょう。ありがとう。
私の印象では、DefaultMutableTreeNode は拡張せずに「最適」に機能しますが、独自のユーザー定義オブジェクトをラップします。そして、それはIDを持つことができます。
それにもかかわらず、独自のクラスでノードの子を作成するときは、あなたのやり方もうまくいくはずです。デバッグの問題とトレース ログ: すべてのオブジェクトの作成など。API では簡単にエラーが発生し、子の TreeNode を何度も作成する可能性があることに注意してください。
OK I figured it out and it WORKS :) I extednded DefaultMutableTreeNode:
public class MyTreeNode extends DefaultMutableTreeNode {
public int ID;
public void setID(int ID) {
this.ID = ID;
}
public MyTreeNode(String title) {
setUserObject(title);
}
}