org.jhotdraw.draw.handle
Class NullHandle
- java.lang.Object
-
- org.jhotdraw.draw.handle.AbstractHandle
-
- org.jhotdraw.draw.handle.LocatorHandle
-
- org.jhotdraw.draw.handle.NullHandle
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle
public class NullHandle extends LocatorHandle
A handle that doesn't change the owned figure. Its only purpose is to show feedback that a figure is selected.
-
-
Constructor Summary
Constructors Constructor and Description NullHandle(Figure owner, Locator locator)Creates a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static voidaddLeadHandles(Figure f, java.util.Collection<Handle> handles)Creates handles for each lead of a figure and adds them to the provided collection.voiddraw(java.awt.Graphics2D g)Draws this handle.java.awt.CursorgetCursor()Returns a cursor for the handle.voidtrackEnd(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Tracks the end of the interaction.voidtrackStart(java.awt.Point anchor, int modifiersEx)Tracks the start of the interaction.voidtrackStep(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Tracks a step of the interaction.-
Methods inherited from class org.jhotdraw.draw.handle.LocatorHandle
getLocation, getLocationOnDrawing
-
Methods inherited from class org.jhotdraw.draw.handle.AbstractHandle
addHandleListener, areaInvalidated, attributeChanged, contains, createSecondaryHandles, dispose, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, getBounds, getDrawingArea, getEditor, getOwner, getToolTipText, getView, invalidate, isCombinableWith, keyPressed, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, viewTransformChanged
-
-
-
-
Method Detail
-
getCursor
public java.awt.Cursor getCursor()
Description copied from class:AbstractHandleReturns a cursor for the handle.- Specified by:
getCursorin interfaceHandle- Overrides:
getCursorin classAbstractHandle
-
trackStart
public void trackStart(java.awt.Point anchor, int modifiersEx)Description copied from interface:HandleTracks 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:HandleTracks a step of the interaction.- Parameters:
anchor- the position where the interaction startedlead- the current position
-
trackEnd
public void trackEnd(java.awt.Point anchor, java.awt.Point lead, int modifiersEx)Description copied from interface:HandleTracks the end of the interaction.- Parameters:
anchor- the position where the interaction startedlead- the current position
-
addLeadHandles
public static void addLeadHandles(Figure f, java.util.Collection<Handle> handles)
Creates handles for each lead of a figure and adds them to the provided collection.
-
draw
public void draw(java.awt.Graphics2D g)
Draws this handle. Null Handles are drawn as unfilled rectangles.- Specified by:
drawin interfaceHandle- Overrides:
drawin classAbstractHandle
-
-
DataMelt 3.0 © DataMelt by jWork.ORG