JTree を使用してツリー ビューを作成し、次のようにそのルートにノードを追加しています。
String nodeName = "node1";
DefaultMutableTreeNode child = new DefaultMutableTreeNode(nodeName);
root.add(child);
UserObject
for each ノードのタイプが になりましString
た。"node1"
ツリー表示時にノード名として表示されます。
ただし、 2つの属性を持つクラスUserObject
のオブジェクトとしてノードに追加したい:nodeObject
private class nodeObject{
private String nodeName;
private boolean isSomethingElse;
public nodeObject(String name, boolean something){
nodeName = name;
isSomethingElse = something;
}
public String getName(){
return nodeName;
}
//Other setter/getter after these code
}
この nodeObject をツリー ノードに追加すると、次のようになります。
nodeObject nodeObject = new nodeObject("node1",true);
DefaultMutableTreeNode child = new DefaultMutableTreeNode(nodeObject);
root.add(child);
object ID
ノード名として表示されます。私の質問は、nodeObject.getName()
ツリーがノード名として表示"node1"
されるようにノード名を設定するにはどうすればよいですか?
どんな返信でも大歓迎です。ありがとうございました!