import java.beans.PropertyVetoException; import org.netbeans.core.NbMainExplorer; import org.openide.nodes.Node; import org.openide.windows.TopComponent; /* * RunMe.java * * Created on November 13, 2002, 3:30 PM */ /** * * @author jr111738 */ public class RunMe { /** Creates a new instance of Zrus */ public RunMe() { } /** * @param args the command line arguments */ public static void main(String[] args) throws InterruptedException, PropertyVetoException { System.out.println ("COMP: "+TopComponent.getRegistry ().getActivated ()); TopComponent tc = TopComponent.getRegistry ().getActivated (); NbMainExplorer.MainTab exp = null; if (tc instanceof NbMainExplorer.MainTab) { System.out.println ("ok, I have it."); exp = (NbMainExplorer.MainTab)tc; } else { System.exit (1); } Node n[] = tc.getActivatedNodes (); for (int i =0; i < n.length; i++) { System.out.println (i + ". activated node: "+n[i]); } Node root = exp.getRootContext (); System.out.println("root: "+root); n = root.getChildren ().getNodes (); for (int i =0; i < n.length; i++) { System.out.println (i + ". child node: "+n[i]); } if (n.length > 0) { exp.getExplorerManager ().setSelectedNodes (new Node[] { n[0] }); n = n[0].getChildren ().getNodes (); for (int i =0; i < n.length; i++) { System.out.println (i + ". grandchild node: "+n[i]); } if (n.length > 0) { exp.getExplorerManager ().setSelectedNodes (new Node[] { n[0] }); } } Thread.sleep (2000); } }