/** Switches to the specified tool, where id = Toolbar.RECTANGLE (0), Toolbar.OVAL (1), etc. */ public static void setTool(int id) { Toolbar.getInstance().setTool(id); }
/** Switches to the specified tool, where 'name' is "rect", "elliptical", "brush", etc. Returns 'false' if the name is not recognized. */ public static boolean setTool(String name) { return Toolbar.getInstance().setTool(name); }
/** Switches to the specified tool, where id = Toolbar.RECTANGLE (0), Toolbar.OVAL (1), etc. */ public static void setTool(int id) { Toolbar.getInstance().setTool(id); }
/** Switches to the specified tool, where 'name' is "rect", "elliptical", "brush", etc. Returns 'false' if the name is not recognized. */ public static boolean setTool(String name) { return Toolbar.getInstance().setTool(name); }
@Override public void setTool(final int id) { Toolbar.getInstance().setTool(id); }
SwingUtilities.invokeLater(new Runnable() { public void run() { Toolbar.getInstance().setTool(t); }}); Display.repaintToolbar();
public static void restoreTools() { Toolbar tb = Toolbar.getInstance(); if (tb!=null) { if (tb.getToolId()>=UNUSED) tb.setTool(RECTANGLE); tb.installStartupMacros(); } }
public static void removeMacroTools() { if (instance!=null) { if (instance.getToolId()>=CUSTOM1) instance.setTool(RECTANGLE); instance.resetTools(); instance.repaint(); } }
public static void removeMacroTools() { if (instance!=null) { if (instance.getToolId()>=CUSTOM1) instance.setTool(RECTANGLE); instance.resetTools(); instance.repaint(); } }
public static void restoreTools() { Toolbar tb = Toolbar.getInstance(); if (tb!=null) { if (tb.getToolId()>=UNUSED) tb.setTool(RECTANGLE); tb.installStartupMacros(); } }
/** Used by the MacroInstaller class to add a macro tool to the toolbar. */ public void addMacroTool(String name, MacroInstaller macroInstaller) { String custom1Name = names[CUSTOM1]; this.macroInstaller = macroInstaller; addingSingleTool = true; int tool = addTool(name); addingSingleTool = false; this.macroInstaller = null; if (tool!=-1) { tools[tool] = new MacroToolRunner(macroInstaller); if (!name.contains(" Menu Tool")) { if (menus[tool]!=null) menus[tool].removeAll(); if (!installingStartupTool) setTool(tool); else installingStartupTool = false; } if ((tool-CUSTOM1)>0 || custom1Name==null) setPrefs(tool); } }
private void removeTools() { removeMacroTools(); setTool(RECTANGLE); currentSet = "Startup Macros"; resetPrefs(); if (nExtraTools>0) { String name = names[getNumTools()-1]; String icon = icons[getNumTools()-1]; nExtraTools = 0; names[getNumTools()-1] = name; icons[getNumTools()-1] = icon; ps = new Dimension(buttonWidth*NUM_BUTTONS-(BUTTON_WIDTH-gapSize)+nExtraTools*BUTTON_WIDTH, buttonHeight); IJ.getInstance().pack(); } }
private void removeTools() { removeMacroTools(); setTool(RECTANGLE); currentSet = "Startup Macros"; resetPrefs(); if (nExtraTools>0) { String name = names[getNumTools()-1]; String icon = icons[getNumTools()-1]; nExtraTools = 0; names[getNumTools()-1] = name; icons[getNumTools()-1] = icon; ps = new Dimension(buttonWidth*NUM_BUTTONS-(BUTTON_WIDTH-gapSize)+nExtraTools*BUTTON_WIDTH, buttonHeight); IJ.getInstance().pack(); } }
/** Adds a plugin tool to the first available toolbar slot, or to the last slot if the toolbar is full. */ public static void addPlugInTool(PlugInTool tool) { if (instance==null) return; String nameAndIcon = tool.getToolName()+" - "+tool.getToolIcon(); instance.addingSingleTool = true; int id = instance.addTool(nameAndIcon); instance.addingSingleTool = false; if (id!=-1) { instance.tools[id] = tool; if (instance.menus[id]!=null) instance.menus[id].removeAll(); instance.repaintTool(id); if (!instance.installingStartupTool) instance.setTool(id); else instance.installingStartupTool = false; instance.setPrefs(id); } }
/** Adds a plugin tool to the first available toolbar slot, or to the last slot if the toolbar is full. */ public static void addPlugInTool(PlugInTool tool) { if (instance==null) return; String nameAndIcon = tool.getToolName()+" - "+tool.getToolIcon(); instance.addingSingleTool = true; int id = instance.addTool(nameAndIcon); instance.addingSingleTool = false; if (id!=-1) { instance.tools[id] = tool; if (instance.menus[id]!=null) instance.menus[id].removeAll(); instance.repaintTool(id); if (!instance.installingStartupTool) instance.setTool(id); else instance.installingStartupTool = false; instance.setPrefs(id); } }
@Override public void run( final String arg ) { ij = IJ.getInstance(); imp = IJ.getImage(); window = imp.getWindow(); canvas = imp.getCanvas(); canvas.addKeyListener( this ); window.addKeyListener( this ); canvas.addMouseMotionListener( this ); canvas.addMouseListener( this ); ij.addKeyListener( this ); init(); imp.getProcessor().snapshot(); Toolbar.getInstance().setTool( Toolbar.LINE ); painter = new PaintThread(); painter.start(); }
@Override public void run( String arg ) { ij = IJ.getInstance(); imp = IJ.getImage(); window = imp.getWindow(); canvas = imp.getCanvas(); canvas.addKeyListener( this ); window.addKeyListener( this ); canvas.addMouseMotionListener( this ); canvas.addMouseListener( this ); ij.addKeyListener( this ); init(); imp.getProcessor().snapshot(); Toolbar.getInstance().setTool( Toolbar.RECTANGLE ); painter = new PaintThread(); painter.start(); }
@Override public void run( String arg ) { ij = IJ.getInstance(); imp = IJ.getImage(); window = imp.getWindow(); canvas = imp.getCanvas(); canvas.addKeyListener( this ); window.addKeyListener( this ); canvas.addMouseMotionListener( this ); canvas.addMouseListener( this ); ij.addKeyListener( this ); init(); imp.getProcessor().snapshot(); Toolbar.getInstance().setTool( Toolbar.RECTANGLE ); painter = new PaintThread(); painter.start(); }
@Override public void run( final String arg ) { ij = IJ.getInstance(); imp = IJ.getImage(); window = imp.getWindow(); canvas = imp.getCanvas(); canvas.addKeyListener( this ); window.addKeyListener( this ); canvas.addMouseMotionListener( this ); canvas.addMouseListener( this ); ij.addKeyListener( this ); init(); imp.getProcessor().snapshot(); Toolbar.getInstance().setTool( Toolbar.LINE ); painter = new PaintThread(); painter.start(); }
@Override public void run( String arg ) { ij = IJ.getInstance(); imp = IJ.getImage(); if ( imp.getStackSize() < 2 ) { IJ.error( "This plugin only works on stacks with at least two slices." ); return; } window = imp.getWindow(); canvas = imp.getCanvas(); canvas.addKeyListener( this ); window.addKeyListener( this ); canvas.addMouseMotionListener( this ); canvas.addMouseListener( this ); ij.addKeyListener( this ); init(); imp.getProcessor().snapshot(); Toolbar.getInstance().setTool( Toolbar.RECTANGLE ); painter = new PaintThread(); painter.start(); }