Interface Tool

    • Method Detail

      • setCanvas

        void setCanvas​(CanvasPanel value)
        Sets the panel to use.
        Parameters:
        value - the panel
      • getCanvas

        CanvasPanel getCanvas()
        Returns the currently set canvas panel.
        Returns:
        the panel, null if none set
      • hasImage

        boolean hasImage()
        Checks whether an image is currently available.
        Returns:
        true if available
      • getImage

        BufferedImage getImage()
        Returns the current image.
        Returns:
        the image or null if none available
      • getZoom

        double getZoom()
        Returns the current zoom.
        Returns:
        the zoom (1.0 = 100%)
      • getName

        String getName()
        The name of the tool.
        Returns:
        the name
      • getIcon

        Icon getIcon()
        The icon of the tool.
        Returns:
        the icon
      • getCursor

        Cursor getCursor()
        Returns the mouse cursor to use.
        Returns:
        the cursor
      • getMouseListener

        ToolMouseAdapter getMouseListener()
        Returns the mouse listener to use.
        Returns:
        the listener
      • getMouseMotionListener

        ToolMouseMotionAdapter getMouseMotionListener()
        Returns the mouse motion listener to use.
        Returns:
        the listener
      • getKeyListener

        ToolKeyAdapter getKeyListener()
        Returns the mouse listener to use.
        Returns:
        the listener
      • isModified

        boolean isModified()
        Returns whether the settings are currently modified.
        Returns:
        true if modified
      • getOptionPanel

        BasePanel getOptionPanel()
        Returns the panel for setting the options.
        Returns:
        the options panel
      • activate

        void activate()
        Gets called to activate the tool.
      • deactivate

        void deactivate()
        Gets called to deactivate the tool.
      • update

        void update()
        Called when image or annotations change.