org.jhotdraw.draw.handle
Class BezierNodeHandle
- java.lang.Object
-
- org.jhotdraw.draw.handle.AbstractHandle
-
- org.jhotdraw.draw.handle.BezierNodeHandle
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle
public class BezierNodeHandle extends AbstractHandle
AHandlewhich allows to interactively change a node of a bezier path.
-
-
Constructor Summary
Constructors Constructor and Description BezierNodeHandle(BezierFigure owner, int index)Creates a new instance.BezierNodeHandle(BezierFigure owner, int index, Figure transformOwner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.util.Collection<Handle>createSecondaryHandles()Creates secondary handles.voiddispose()Disposes the resources aquired by the handler.voiddraw(java.awt.Graphics2D g)Draws this handle.BezierFiguregetOwner()Returns the owner of this handle.java.lang.StringgetToolTipText(java.awt.Point p)Returns a tooltip for the specified location.booleanisCombinableWith(Handle h)Returns true, if the given handle is an instance of the same class or of a subclass of this handle,.voidkeyPressed(java.awt.event.KeyEvent evt)voidtrackDoubleClick(java.awt.Point p, int modifiersEx)Tracks a double click.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.AbstractHandle
addHandleListener, areaInvalidated, attributeChanged, contains, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, getBounds, getCursor, getDrawingArea, getEditor, getView, invalidate, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, viewTransformChanged
-
-
-
-
Constructor Detail
-
BezierNodeHandle
public BezierNodeHandle(BezierFigure owner, int index)
Creates a new instance.
-
BezierNodeHandle
public BezierNodeHandle(BezierFigure owner, int index, Figure transformOwner)
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:HandleDisposes the resources aquired by the handler.- Specified by:
disposein interfaceHandle- Overrides:
disposein classAbstractHandle
-
draw
public void draw(java.awt.Graphics2D g)
Draws this handle.- Specified by:
drawin interfaceHandle- Overrides:
drawin classAbstractHandle
-
getOwner
public BezierFigure getOwner()
Description copied from interface:HandleReturns the owner of this handle.- Specified by:
getOwnerin interfaceHandle- Overrides:
getOwnerin 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
-
isCombinableWith
public boolean isCombinableWith(Handle h)
Description copied from class:AbstractHandleReturns true, if the given handle is an instance of the same class or of a subclass of this handle,.- Specified by:
isCombinableWithin interfaceHandle- Overrides:
isCombinableWithin classAbstractHandle
-
trackDoubleClick
public void trackDoubleClick(java.awt.Point p, int modifiersEx)Description copied from class:AbstractHandleTracks a double click.- Specified by:
trackDoubleClickin interfaceHandle- Overrides:
trackDoubleClickin classAbstractHandle
-
createSecondaryHandles
public java.util.Collection<Handle> createSecondaryHandles()
Description copied from interface:HandleCreates secondary handles.- Specified by:
createSecondaryHandlesin interfaceHandle- Overrides:
createSecondaryHandlesin classAbstractHandle
-
getToolTipText
public java.lang.String getToolTipText(java.awt.Point p)
Description copied from class:AbstractHandleReturns a tooltip for the specified location. By default, AbstractHandle returns null.- Specified by:
getToolTipTextin interfaceHandle- Overrides:
getToolTipTextin classAbstractHandle
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent evt)
- Specified by:
keyPressedin interfacejava.awt.event.KeyListener- Overrides:
keyPressedin classAbstractHandle
-
-
DataMelt 3.0 © DataMelt by jWork.ORG