| 
JHotDraw 7.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractHandle
org.jhotdraw.draw.DragHandle
public class DragHandle
A handle that changes the location of the owning figure, the handle covers all visible points of the figure.
 Usually, DragHandle is not needed, because of the DragTracker
 in the SelectionTool. Use a (subclass of) DragHandle, if you want
 to implement figure specific drag behavior. A CompositeFigure can
 create DragHandle's for all its child figures, to support dragging
 of child figures without having to decompose the CompositeFigure.
| Field Summary | 
|---|
| Fields inherited from class org.jhotdraw.draw.AbstractHandle | 
|---|
listenerList, view | 
| Constructor Summary | |
|---|---|
DragHandle(Figure owner)
Creates a new instance.  | 
|
| Method Summary | |
|---|---|
protected  java.awt.Rectangle | 
basicGetBounds()
 | 
 boolean | 
contains(java.awt.Point p)
Tests if a point is contained in the handle.  | 
 void | 
draw(java.awt.Graphics2D g)
Draws nothing.  | 
 java.awt.Cursor | 
getCursor()
Returns a cursor for the handle.  | 
 void | 
trackEnd(java.awt.Point anchor,
         java.awt.Point lead,
         int modifiersEx)
Tracks the end of the interaction.  | 
 void | 
trackStart(java.awt.Point anchor,
           int modifiersEx)
Tracks the start of the interaction.  | 
 void | 
trackStep(java.awt.Point anchor,
          java.awt.Point lead,
          int modifiersEx)
Tracks a step of the interaction.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DragHandle(Figure owner)
| Method Detail | 
|---|
public void draw(java.awt.Graphics2D g)
draw in interface Handledraw in class AbstractHandle
public void trackStart(java.awt.Point anchor,
                       int modifiersEx)
Handle
anchor - the position where the interaction started
public void trackStep(java.awt.Point anchor,
                      java.awt.Point lead,
                      int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current position
public void trackEnd(java.awt.Point anchor,
                     java.awt.Point lead,
                     int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current positionpublic boolean contains(java.awt.Point p)
Handle
contains in interface Handlecontains in class AbstractHandleprotected java.awt.Rectangle basicGetBounds()
basicGetBounds in class AbstractHandlepublic java.awt.Cursor getCursor()
getCursor in interface HandlegetCursor in class AbstractHandle
  | 
Copyright 1996-2007 (c) JHotDraw.org. Some rights reserved.  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||