|
What this is
Other links
The source codepackage com.example.nb.tutorial.chapter_5; import org.openide.TopManager; import org.openide.modules.ModuleInstall; import org.openide.windows.WindowManager; import org.openide.windows.Workspace; /** Manages the lifecycle of our 'chapter_5' tutorial module. * * @author adams */ public class TestModuleInstaller extends ModuleInstall { /** * Do the "one-off" functions, then called restored(). */ public void installed() { // create the Workspace: TopManager tm = TopManager.getDefault(); WindowManager wm = tm.getWindowManager(); Workspace newWs = wm.createWorkspace("tutorial", "Tutorial"); //NOI18N // to make the Workspace visible, get an array of the // existing Workspaces, add our new Workspace, then // set the Workspaces with the new array: Workspace oldArray[] = wm.getWorkspaces(); Workspace newArray[] = new Workspace[oldArray.length + 1]; System.arraycopy(oldArray, 0, newArray, 0, oldArray.length); newArray[oldArray.length] = newWs; wm.setWorkspaces(newArray); // now call restored, which we are not currently overriding: restored (); } /** * Remove the "Tutorial" Workspace we installed. */ public void uninstalled() { // get a TopManager, then the WindowManager: TopManager tm = TopManager.getDefault(); WindowManager wm = tm.getWindowManager(); // remove the workspace from the list. be smart // if it's not there, mostly because we're creating // a new smaller array if it is: Workspace oldArray[] = wm.getWorkspaces(); int j = -1; for (int i=0; i |
... 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.