BeanTreeView とその中にいくつかのノードがあります。すべてのノードにはコンストラクターがあります
public class ProjectNode extends AbstractNode {
public ProjectNode(MainProject obj, DiagramsChildren childrens) {
super (new ProjectsChildren(), Lookups.singleton(obj));
setDisplayName ( obj.getName());
}
ExplorerTopComponent のツリーのルートとして Rootnode を次のように設定します。
private final ExplorerManager mgr = new ExplorerManager();
public ExplorerTopComponent() {
associateLookup (ExplorerUtils.createLookup(mgr, getActionMap()));
mgr.setRootContext(new RootNode());
}
そして今、あるノードから MainProject obj を取得するにはどうすればよいですか? 別のクラスで取得する必要があります。