|
What this is
Other links
The source code/* * ExplorerAction.java * * Created on 12 July 2001 1517 MDT */ package com.example.nb.tutorial.chapter_5; import org.openide.TopManager; import org.openide.nodes.Node; import org.openide.util.HelpCtx; import org.openide.util.actions.CallableSystemAction; import org.openide.windows.WindowManager; import org.openide.windows.Workspace; /** * * @author adams * @version 1.0 */ public class ExplorerAction extends CallableSystemAction { /** Creates new ExplorerAction */ public ExplorerAction() { } public String getName() { return "Pop Explorer Now!"; //NOI18N } public HelpCtx getHelpCtx() { return HelpCtx.DEFAULT_HELP; } protected String iconResource() { return "/com/example/nb/tutorial/chapter_5/explore16.gif"; //NOI18N } /** * This method will do nothing more than pop an explorer * for now. more to come later! */ public void performAction () { // almost always need one of these: TopManager tm = TopManager.getDefault(); // switch to the tutorial workspace // before popping the explorer: WindowManager wm = tm.getWindowManager(); Workspace tutorial = wm.findWorkspace("tutorial"); //NOI18N if (tutorial != null) { tutorial.activate(); } // get a node to explore (see OpenAPI javadocs), then call // convenience method in TopManager.NodeOperation to explore: Node nodeToExplore = tm.getPlaces().nodes().repository(); tm.getNodeOperation().explore(nodeToExplore); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.