Documentation of 'org.jhotdraw.draw.handle.MoveHandle' Java class
MoveHandle
org.jhotdraw.draw.handle

Class MoveHandle

  • All Implemented Interfaces:
    java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle


    public class MoveHandle
    extends LocatorHandle
    A handle that changes the location of the owning figure, if the figure is transformable.
    • Constructor Detail

      • MoveHandle

        public MoveHandle(Figure owner,
                          Locator locator)
        Creates a new instance.
    • Method Detail

      • addMoveHandles

        public static void addMoveHandles(Figure f,
                                          java.util.Collection<Handle> handles)
        Creates handles for each corner of a figure and adds them to the provided collection.
      • draw

        public void draw(java.awt.Graphics2D g)
        Draws this handle.

        If the figure is transformable, the handle is drawn as a filled rectangle. If the figure is not transformable, the handle is drawn as an unfilled rectangle.

        Specified by:
        draw in interface Handle
        Overrides:
        draw in class AbstractHandle
      • getCursor

        public java.awt.Cursor getCursor()
        Returns a cursor for the handle.
        Specified by:
        getCursor in interface Handle
        Overrides:
        getCursor in class AbstractHandle
        Returns:
        Returns a move cursor, if the figure is transformable. Returns a default cursor otherwise.
      • trackStart

        public void trackStart(java.awt.Point anchor,
                               int modifiersEx)
        Description copied from interface: Handle
        Tracks the start of the interaction. The default implementation does nothing.
        Parameters:
        anchor - the position where the interaction started
      • trackStep

        public void trackStep(java.awt.Point anchor,
                              java.awt.Point lead,
                              int modifiersEx)
        Description copied from interface: Handle
        Tracks a step of the interaction.
        Parameters:
        anchor - the position where the interaction started
        lead - the current position
      • trackEnd

        public void trackEnd(java.awt.Point anchor,
                             java.awt.Point lead,
                             int modifiersEx)
        Description copied from interface: Handle
        Tracks the end of the interaction.
        Parameters:
        anchor - the position where the interaction started
        lead - the current position
      • keyPressed

        public void keyPressed(java.awt.event.KeyEvent evt)
        Specified by:
        keyPressed in interface java.awt.event.KeyListener
        Overrides:
        keyPressed in class AbstractHandle

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.