Documentation of 'org.jhotdraw.draw.tool.ImageTool' Java class
ImageTool
org.jhotdraw.draw.tool

Class ImageTool

  • All Implemented Interfaces:
    java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, Tool


    public class ImageTool
    extends CreationTool
    A tool to create new figures that implement the ImageHolderFigure interface, such as ImageFigure. The figure to be created is specified by a prototype.

    Immediately, after the ImageTool has been activated, it opens a JFileChooser, letting the user specify an image file. The the user then performs the following mouse gesture:

    1. Press the mouse button and drag the mouse over the DrawingView. This defines the bounds of the created figure.

    Design Patterns

    Prototype
    The ImageTool creates new figures by cloning a prototype ImageHolderFigure object.
    Prototype: ImageHolderFigure; Client: ImageTool.


    See Also:
    Serialized Form
    • Method Detail

      • setUseFileDialog

        public void setUseFileDialog(boolean newValue)
      • isUseFileDialog

        public boolean isUseFileDialog()
      • activate

        public void activate(DrawingEditor editor)
        Description copied from interface: Tool
        Activates the tool for the given editor. This method is called whenever the user switches to this tool.
        Specified by:
        activate in interface Tool
        Overrides:
        activate in class CreationTool

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.