/** Returns the default directory, if any, or null. */ public static String getDefaultDirectory() { if (commandLineMacro) return null; else return getString(DIR_IMAGE); }
/** Returns the default directory, if any, or null. */ public static String getDefaultDirectory() { if (commandLineMacro) return null; else return getString(DIR_IMAGE); }
protected String getCommentString() { if (commentString == null) commentString = Prefs.getString(METRICS_KEY + ".comment", null); return commentString; }
static Menu addSubMenu(Menu menu, String name) { String value; String key = name.toLowerCase(Locale.US); int index; Menu submenu=new Menu(name.replace('_', ' ')); index = key.indexOf(' '); if (index>0) key = key.substring(0, index); for (int count=1; count<100; count++) { value = Prefs.getString(key + (count/10)%10 + count%10); if (value==null) break; if (count==1) menu.add(submenu); if (value.equals("-")) submenu.addSeparator(); else addPluginItem(submenu, value); } if (name.equals("Lookup Tables") && applet==null) addLuts(submenu); return submenu; }
static Menu addSubMenu(Menu menu, String name) { String value; String key = name.toLowerCase(Locale.US); int index; Menu submenu=new Menu(name.replace('_', ' ')); index = key.indexOf(' '); if (index>0) key = key.substring(0, index); for (int count=1; count<100; count++) { value = Prefs.getString(key + (count/10)%10 + count%10); if (value==null) break; if (count==1) menu.add(submenu); if (value.equals("-")) submenu.addSeparator(); else addPluginItem(submenu, value); } if (name.equals("Lookup Tables") && applet==null) addLuts(submenu); return submenu; }
void addPluginsMenu() { String value,label,className; int index; //pluginsMenu = new Menu("Plugins"); pluginsMenu = getMenu("Plugins"); for (int count=1; count<100; count++) { value = Prefs.getString("plug-in" + (count/10)%10 + count%10); if (value==null) break; char firstChar = value.charAt(0); if (firstChar=='-') pluginsMenu.addSeparator(); else if (firstChar=='>') { String submenu = value.substring(2,value.length()-1); //Menu menu = getMenu("Plugins>" + submenu, true); Menu menu = addSubMenu(pluginsMenu, submenu); if (submenu.equals("Shortcuts")) shortcutsMenu = menu; else if (submenu.equals("Utilities")) utilitiesMenu = menu; else if (submenu.equals("Macros")) macrosMenu = menu; } else addPluginItem(pluginsMenu, value); } userPluginsIndex = pluginsMenu.getItemCount(); if (userPluginsIndex<0) userPluginsIndex = 0; }
void addPluginsMenu() { String value,label,className; int index; //pluginsMenu = new Menu("Plugins"); pluginsMenu = getMenu("Plugins"); for (int count=1; count<100; count++) { value = Prefs.getString("plug-in" + (count/10)%10 + count%10); if (value==null) break; char firstChar = value.charAt(0); if (firstChar=='-') pluginsMenu.addSeparator(); else if (firstChar=='>') { String submenu = value.substring(2,value.length()-1); //Menu menu = getMenu("Plugins>" + submenu, true); Menu menu = addSubMenu(pluginsMenu, submenu); if (submenu.equals("Shortcuts")) shortcutsMenu = menu; else if (submenu.equals("Utilities")) utilitiesMenu = menu; else if (submenu.equals("Macros")) macrosMenu = menu; } else addPluginItem(pluginsMenu, value); } userPluginsIndex = pluginsMenu.getItemCount(); if (userPluginsIndex<0) userPluginsIndex = 0; }
void addOpenRecentSubMenu(Menu menu) { openRecentMenu = getMenu("File>Open Recent"); for (int i=0; i<MAX_OPEN_RECENT_ITEMS; i++) { String path = Prefs.getString("recent" + (i/10)%10 + i%10); if (path==null) break; MenuItem item = new MenuItem(path); openRecentMenu.add(item); item.addActionListener(ij); } menu.add(openRecentMenu); }
void addOpenRecentSubMenu(Menu menu) { openRecentMenu = getMenu("File>Open Recent"); for (int i=0; i<MAX_OPEN_RECENT_ITEMS; i++) { String path = Prefs.getString("recent" + (i/10)%10 + i%10); if (path==null) break; MenuItem item = new MenuItem(path); openRecentMenu.add(item); item.addActionListener(ij); } menu.add(openRecentMenu); }
Hashtable skipList = new Hashtable(); for (int index=0; index<100; index++) { value = Prefs.getString("plugin" + (index/10)%10 + index%10); if (value==null) break;
Hashtable skipList = new Hashtable(); for (int index=0; index<100; index++) { value = Prefs.getString("plugin" + (index/10)%10 + index%10); if (value==null) break;
void installPopupMenu(ImageJ ij) { String s; int count = 0; MenuItem mi; popup = new PopupMenu(""); if (fontSize!=0 || scale>1.0) popup.setFont(getFont()); while (true) { count++; s = Prefs.getString("popup" + (count/10)%10 + count%10); if (s==null) break; if (s.equals("-")) popup.addSeparator(); else if (!s.equals("")) { mi = new MenuItem(s); mi.addActionListener(ij); popup.add(mi); } } }
void installPopupMenu(ImageJ ij) { String s; int count = 0; MenuItem mi; popup = new PopupMenu(""); if (fontSize!=0 || scale>1.0) popup.setFont(getFont()); while (true) { count++; s = Prefs.getString("popup" + (count/10)%10 + count%10); if (s==null) break; if (s.equals("-")) popup.addSeparator(); else if (!s.equals("")) { mi = new MenuItem(s); mi.addActionListener(ij); popup.add(mi); } } }