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

Class DelegationSelectionTool

  • 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 DelegationSelectionTool
    extends SelectionTool
    A SelectionTool, which recognizes double clicks and popup menu triggers. If a double click or popup trigger is encountered a hook method is called, which handles the event. This methods can be overriden in subclasse to provide customized behaviour.

    By default, this Tool delegates mouse events to a specific Tool if the figure which has been double clicked, provides a specialized tool.

    See Also:
    Serialized Form
    • Constructor Detail

      • DelegationSelectionTool

        public DelegationSelectionTool()
        Creates a new instance.
      • DelegationSelectionTool

        public DelegationSelectionTool(java.util.Collection<javax.swing.Action> drawingActions,
                                       java.util.Collection<javax.swing.Action> selectionActions)
        Creates a new instance.
    • Method Detail

      • setDrawingActions

        public void setDrawingActions(java.util.Collection<javax.swing.Action> drawingActions)
      • setFigureActions

        public void setFigureActions(java.util.Collection<javax.swing.Action> selectionActions)
      • mousePressed

        public void mousePressed(java.awt.event.MouseEvent evt)
        MouseListener method for mousePressed events. If the popup trigger has been activated, then the appropriate hook method is called.
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        Overrides:
        mousePressed in class SelectionTool
      • mouseReleased

        public void mouseReleased(java.awt.event.MouseEvent evt)
        MouseListener method for mouseReleased events. If the popup trigger has been activated, then the appropriate hook method is called.
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        Overrides:
        mouseReleased in class SelectionTool
      • mouseDragged

        public void mouseDragged(java.awt.event.MouseEvent evt)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
        Overrides:
        mouseDragged in class SelectionTool
      • mouseClicked

        public void mouseClicked(java.awt.event.MouseEvent evt)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
        Overrides:
        mouseClicked in class SelectionTool
      • getToolTipText

        public java.lang.String getToolTipText(DrawingView view,
                                               java.awt.event.MouseEvent evt)
        Description copied from interface: Tool
        Returns the tooltip text for a mouse event on a drawing view.
        Specified by:
        getToolTipText in interface Tool
        Overrides:
        getToolTipText in class AbstractTool
        Parameters:
        view - A drawing view.
        evt - A mouse event.
        Returns:
        A tooltip text or null.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.