Documentation of 'CH.ifa.draw.standard.SelectionTool' Java class
SelectionTool
CH.ifa.draw.standard

Class SelectionTool

  • All Implemented Interfaces:
    Tool
    Direct Known Subclasses:
    CustomSelectionTool, MySelectionTool


    public class SelectionTool
    extends AbstractTool
    Tool to select and manipulate figures. A selection tool is in one of three states, e.g., background selection, figure selection, handle manipulation. The different states are handled by different child tools.
    Design Patterns

     o State
    SelectionTool is the StateContext and child is the State. The SelectionTool delegates state specific behavior to its current child tool.


    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void mouseDown(java.awt.event.MouseEvent e, int x, int y)
      Handles mouse down events and starts the corresponding tracker.
      void mouseDrag(java.awt.event.MouseEvent e, int x, int y)
      Handles mouse drag events.
      void mouseUp(java.awt.event.MouseEvent e, int x, int y)
      Handles mouse up events.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SelectionTool

        public SelectionTool(DrawingView view)
    • Method Detail

      • mouseDown

        public void mouseDown(java.awt.event.MouseEvent e,
                              int x,
                              int y)
        Handles mouse down events and starts the corresponding tracker.
        Specified by:
        mouseDown in interface Tool
        Overrides:
        mouseDown in class AbstractTool
      • mouseDrag

        public void mouseDrag(java.awt.event.MouseEvent e,
                              int x,
                              int y)
        Handles mouse drag events. The events are forwarded to the current tracker.
        Specified by:
        mouseDrag in interface Tool
        Overrides:
        mouseDrag in class AbstractTool
      • mouseUp

        public void mouseUp(java.awt.event.MouseEvent e,
                            int x,
                            int y)
        Handles mouse up events. The events are forwarded to the current tracker.
        Specified by:
        mouseUp in interface Tool
        Overrides:
        mouseUp in class AbstractTool

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.