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

Interface DragTracker

  • All Superinterfaces:
    java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, Tool
    All Known Implementing Classes:
    DefaultDragTracker, DnDTracker


    public interface DragTracker
    extends Tool
    A drag tracker provides the behavior for dragging selected figures to the SelectionTool.
    Design Patterns

    Strategy
    The different behavior states of the selection tool are implemented by trackers.
    Context: SelectionTool; State: DragTracker, HandleTracker, SelectAreaTracker.

    Chain of responsibility
    Mouse and keyboard events of the user occur on a drawing view, and are preprocessed by the DragTracker of a SelectionTool. DragTracker invokes "track" methods on a Handle which in turn changes an aspect of a figure. Client: SelectionTool; Handler: DragTracker, Handle.


    • Method Detail

      • setDraggedFigure

        void setDraggedFigure(Figure f)

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.