- java.lang.Object
-
- ij.plugin.tool.PlugInTool
-
- All Implemented Interfaces:
PlugIn
- Direct Known Subclasses:
ArrowTool,BrushTool,MacroToolRunner,OverlayBrushTool,PixelInspectionTool,RoiRotationTool
public abstract class PlugInTool extends Object implements PlugIn
-
-
Constructor Summary
Constructors Constructor Description PlugInTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProgramgetMacroProgram()StringgetToolIcon()Return the string encoding of the tool icon.StringgetToolName()Return the tool name.voidmouseClicked(ImagePlus imp, MouseEvent e)voidmouseDragged(ImagePlus imp, MouseEvent e)voidmouseEntered(ImagePlus imp, MouseEvent e)voidmouseExited(ImagePlus imp, MouseEvent e)voidmouseMoved(ImagePlus imp, MouseEvent e)voidmousePressed(ImagePlus imp, MouseEvent e)voidmouseReleased(ImagePlus imp, MouseEvent e)voidrun(String arg)This method is called when the plugin is loaded.voidrunMacroTool(String name)These methods are overridden by MacroToolRunner.voidrunMenuTool(String name, String command)voidshowOptionsDialog()voidshowPopupMenu(MouseEvent e, Toolbar tb)
-
-
-
Method Detail
-
run
public void run(String arg)
Description copied from interface:PlugInThis method is called when the plugin is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt.
-
mousePressed
public void mousePressed(ImagePlus imp, MouseEvent e)
-
mouseReleased
public void mouseReleased(ImagePlus imp, MouseEvent e)
-
mouseClicked
public void mouseClicked(ImagePlus imp, MouseEvent e)
-
mouseDragged
public void mouseDragged(ImagePlus imp, MouseEvent e)
-
mouseMoved
public void mouseMoved(ImagePlus imp, MouseEvent e)
-
mouseEntered
public void mouseEntered(ImagePlus imp, MouseEvent e)
-
mouseExited
public void mouseExited(ImagePlus imp, MouseEvent e)
-
showPopupMenu
public void showPopupMenu(MouseEvent e, Toolbar tb)
-
getToolName
public String getToolName()
Return the tool name.
-
getToolIcon
public String getToolIcon()
Return the string encoding of the tool icon. See http://rsb.info.net/ij/developer/macro/macros.html#icons The default icon is the first letter of the tool name.
-
showOptionsDialog
public void showOptionsDialog()
-
runMacroTool
public void runMacroTool(String name)
These methods are overridden by MacroToolRunner.
-
getMacroProgram
public Program getMacroProgram()
-
-