|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectij.Menus
public class Menus
This class installs and updates ImageJ's menus. Note that menu labels, even in submenus, must be unique. This is because ImageJ uses a single hash table for all menu labels. If you look closely, you will see that File->Import->Text Image... and File->Save As->Text Image... do not use the same label. One of the labels has an extra space.
ImageJ
Field Summary | |
---|---|
static char |
ABOUT_MENU
|
static java.lang.String |
actionSuffix
Suffix applied to the key used in resource file lookups for an action. |
static java.lang.String |
booleanSuffix
Suffix applied to the key used in resource file lookups for an boolean. |
static javax.swing.JCheckBoxMenuItem |
color256Item
|
static javax.swing.JCheckBoxMenuItem |
colorRGBItem
|
static int |
COMMAND_IN_USE
|
static int |
COMMAND_NOT_FOUND
|
static char |
FILTERS_MENU
|
static javax.swing.JCheckBoxMenuItem |
gray16Item
|
static javax.swing.JCheckBoxMenuItem |
gray32Item
|
static javax.swing.JCheckBoxMenuItem |
gray8Item
|
static javax.swing.JCheckBoxMenuItem |
HSBStackItem
|
static char |
IMPORT_MENU
|
static int |
INVALID_SHORTCUT
|
static java.util.Locale |
locale
|
static boolean |
localeEN
|
static int |
MAX_OPEN_RECENT_ITEMS
|
static int |
NORMAL_RETURN
|
static int |
NOT_INSTALLED
|
static char |
PLUGINS_MENU
|
static javax.swing.JCheckBoxMenuItem |
RGBStackItem
|
static char |
SAVE_AS_MENU
|
static int |
SHORTCUT_IN_USE
|
static char |
SHORTCUTS_MENU
|
static java.lang.String |
shortcutSuffix
Suffix applied to the key used in resource file lookups for an shortcut. |
static javax.swing.JMenuItem |
toolbarItem
|
static char |
TOOLS_MENU
|
static char |
UTILITIES_MENU
|
static int |
WINDOW_MENU_ITEMS
|
Fields inherited from interface ij.plugin.frame.KeyCode |
---|
shortcutKeyi, shortcutKeys |
Method Summary | |
---|---|
static void |
addOpenRecentItem(java.lang.String path)
Adds a file path to the beginning of the File/Open Recent submenu. |
static boolean |
commandInUse(java.lang.String command)
|
static int |
convertShortcutToCode(java.lang.String shortcut)
|
javax.swing.Icon |
createIcon(java.lang.String key)
|
static java.util.Hashtable |
getCommands()
Returns the hashtable that associates commands with plugins. |
static java.util.Hashtable |
getCommandsEN2Locale()
Returns the hashtable that associates commands with plugins. |
static java.util.Hashtable |
getCommandsLocale2EN()
Returns the hashtable that associates commands with plugins. |
static java.util.Hashtable |
getCommandsName()
Returns the hashtable that associates commands with plugins. |
static java.awt.Font |
getFont()
|
static int |
getFontSize()
Returns the size (in points) used for the fonts in ImageJ menus. |
static java.lang.String |
getJarFileForMenuEntry(java.lang.String menuEntry)
|
int |
getMacroCount()
|
static java.util.Hashtable |
getMacroShortcuts()
Returns the hashtable that associates keyboard shortcuts with macros. |
static javax.swing.JMenu |
getMacrosMenu()
|
static java.lang.String |
getMacrosPath()
Returns the path to the macros directory or null if the macros directory was not found. |
static javax.swing.JMenuBar |
getMenuBar()
|
int |
getPluginCount()
|
static java.lang.String[] |
getPlugins()
Returns a list of the plugins in the plugins menu. |
static java.lang.String |
getPlugInsPath()
Returns the path to the user plugins directory or null if the plugins directory was not found. |
static javax.swing.JPopupMenu |
getPopupMenu()
|
static javax.swing.JMenu |
getSaveAsMenu()
|
static java.util.Hashtable |
getShortcuts()
Returns the hashtable that associates shortcuts with commands. |
static java.util.Locale |
getUserLocale()
|
void |
initMenus()
init munubar |
static int |
installPlugin(java.lang.String plugin,
char menuCode,
java.lang.String command,
java.lang.String shortcut,
ImageJ ij)
Adds a plugin based command to the end of a specified menu. |
void |
installStartupMacroSet()
|
void |
installUserPlugin(java.lang.String className,
boolean force)
|
static void |
savePreferences(java.util.Properties prefs)
Called once when ImageJ quits. |
static void |
setFontSize(int size)
Set the size (in points) used for the fonts in ImageJ menus. |
static void |
setUserLocale(java.util.Locale userLocale)
|
static boolean |
shortcutInUse(java.lang.String shortcut)
|
static int |
uninstallPlugin(java.lang.String command)
Deletes a command installed by installPlugin. |
static void |
updateImageJMenus()
|
static void |
updateMenus()
Updates the Image/Type and Window menus. |
static void |
updateWindowMenuItem(java.lang.String oldLabel,
java.lang.String newLabel)
Changes the name of an item in the Window menu. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char PLUGINS_MENU
public static final char IMPORT_MENU
public static final char SAVE_AS_MENU
public static final char SHORTCUTS_MENU
public static final char ABOUT_MENU
public static final char FILTERS_MENU
public static final char TOOLS_MENU
public static final char UTILITIES_MENU
public static final int WINDOW_MENU_ITEMS
public static final int NORMAL_RETURN
public static final int COMMAND_IN_USE
public static final int INVALID_SHORTCUT
public static final int SHORTCUT_IN_USE
public static final int NOT_INSTALLED
public static final int COMMAND_NOT_FOUND
public static final int MAX_OPEN_RECENT_ITEMS
public static javax.swing.JCheckBoxMenuItem gray8Item
public static javax.swing.JCheckBoxMenuItem gray16Item
public static javax.swing.JCheckBoxMenuItem gray32Item
public static javax.swing.JCheckBoxMenuItem color256Item
public static javax.swing.JCheckBoxMenuItem colorRGBItem
public static javax.swing.JCheckBoxMenuItem RGBStackItem
public static javax.swing.JCheckBoxMenuItem HSBStackItem
public static javax.swing.JMenuItem toolbarItem
public static java.util.Locale locale
public static boolean localeEN
public static final java.lang.String actionSuffix
public static final java.lang.String shortcutSuffix
public static final java.lang.String booleanSuffix
Method Detail |
---|
public void initMenus()
public static void setUserLocale(java.util.Locale userLocale)
public static java.util.Locale getUserLocale()
public static java.lang.String getJarFileForMenuEntry(java.lang.String menuEntry)
public static java.lang.String[] getPlugins()
public void installUserPlugin(java.lang.String className, boolean force)
public static javax.swing.JMenuBar getMenuBar()
public static javax.swing.JMenu getMacrosMenu()
public int getMacroCount()
public int getPluginCount()
public static void updateMenus()
public static java.lang.String getPlugInsPath()
public static java.lang.String getMacrosPath()
public static java.util.Hashtable getCommands()
public static java.util.Hashtable getCommandsName()
public static java.util.Hashtable getCommandsEN2Locale()
public static java.util.Hashtable getCommandsLocale2EN()
public static java.util.Hashtable getShortcuts()
public static java.util.Hashtable getMacroShortcuts()
public static void updateWindowMenuItem(java.lang.String oldLabel, java.lang.String newLabel)
public static void addOpenRecentItem(java.lang.String path)
public static javax.swing.JPopupMenu getPopupMenu()
public static javax.swing.JMenu getSaveAsMenu()
public static int installPlugin(java.lang.String plugin, char menuCode, java.lang.String command, java.lang.String shortcut, ImageJ ij)
plugin
- the plugin (e.g. "Inverter_", "Inverter_("arg")")menuCode
- PLUGINS_MENU, IMPORT_MENU, SAVE_AS_MENU or HOT_KEYScommand
- the menu item label (set to "" to uninstall)shortcut
- the keyboard shortcut (e.g. "y", "Y", "F1")ij
- ImageJ (the action listener)
public static int uninstallPlugin(java.lang.String command)
public static boolean commandInUse(java.lang.String command)
public javax.swing.Icon createIcon(java.lang.String key)
public static int convertShortcutToCode(java.lang.String shortcut)
public void installStartupMacroSet()
public static boolean shortcutInUse(java.lang.String shortcut)
public static void setFontSize(int size)
public static int getFontSize()
public static java.awt.Font getFont()
public static void savePreferences(java.util.Properties prefs)
public static void updateImageJMenus()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |