ij.plugin
Class ControlPanel
java.lang.Object
ij.plugin.ControlPanel
- All Implemented Interfaces:
- PlugIn
public class ControlPanel
- extends java.lang.Object
- implements PlugIn
ControlPanel.
Created: Tue Dec 5 00:52:15 2000; Modified 05/03/2004
- Version:
- 1.0g
- Author:
- Cezar M. Tigaret
Method Summary |
javax.swing.tree.DefaultMutableTreeNode |
getRoot()
|
java.lang.String |
getVersion()
|
void |
run(java.lang.String arg)
Creates a panel with the hierarchical tree structure of (some of the) ImageJ's commands according to the structure
of the String argument (see below). |
int[] |
s2ints(java.lang.String s)
Breaks the specified string into an array
of ints. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ControlPanel
public ControlPanel()
run
public void run(java.lang.String arg)
- Creates a panel with the hierarchical tree structure of (some of the) ImageJ's commands according to the structure
of the String argument (see below).
- Specified by:
run
in interface PlugIn
- Parameters:
arg
- String (optional): a semi-colon - separated list of one or more tokens:
- "imagej menus"
- creates a tree with all of ImageJ's menu structure, that means it replicates in tree
form the ImageJ's menu bar; this includes any jar plugin and user plugins
- "user plugins"
- creates a tree with loose user plugins (not "jar plugins")
- "imagej commands"
- creates a tree with all ImageJ's commands
- "about"
- will not create a tree panel; instead, it will show a brief help message
If there is more than one token, a subtree will be created for each token, and added to a common root tree.
If the "about" token is also present, a help essage will be displayed
If the argument is missing, a panel with all of ImageJ's menus will be created as if "imagej menus" was passed as argument.
Please note that when no arguments are passed, ImageJ's menus will be shown as a unique tree named "Control Panel"; if "imagej menus"
is part of a multi-token argument, them ImageJ menus will be created as a sub tree called "ImageJ Menus" (what else ? :-)...) and the main
tree will be called "Control Panel"
getVersion
public java.lang.String getVersion()
getRoot
public javax.swing.tree.DefaultMutableTreeNode getRoot()
s2ints
public int[] s2ints(java.lang.String s)
- Breaks the specified string into an array
of ints. Returns null if there is an error.