org.jhotdraw.draw.handle
Class ConnectorHandle
- java.lang.Object
-
- org.jhotdraw.draw.handle.AbstractHandle
-
- org.jhotdraw.draw.handle.ConnectorHandle
-
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.util.EventListener, FigureListener, Handle
public class ConnectorHandle extends AbstractHandle
AHandleassociated to aConnectorwhich allows to create a newConnectionFigureby dragging the handle to another connector.
-
-
Constructor Summary
Constructors Constructor and Description ConnectorHandle(Connector connector, ConnectionFigure prototype)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voiddraw(java.awt.Graphics2D g)Draws this handle.java.awt.RectanglegetDrawingArea()Returns the drawing area of the handle.java.awt.PointgetLocation()java.awt.geom.Point2D.DoublegetLocationOnDrawing()booleanisCombinableWith(Handle handle)Returns true, if the given handle is an instance of the same class or of a subclass of this handle,.voidrepaintConnectors()Updates the list of connectors that we draw when the user moves or drags the mouse over a figure to which can connect.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, createSecondaryHandles, dispose, figureAdded, figureChanged, figureHandlesChanged, figureRemoved, figureRequestRemove, getBounds, getCursor, getEditor, getOwner, getToolTipText, getView, invalidate, keyPressed, keyReleased, keyTyped, removeHandleListener, setToolTipText, setView, trackDoubleClick, viewTransformChanged
-
-
-
-
Constructor Detail
-
ConnectorHandle
public ConnectorHandle(Connector connector, ConnectionFigure prototype)
Creates a new instance.
-
-
Method Detail
-
getLocationOnDrawing
public java.awt.geom.Point2D.Double getLocationOnDrawing()
-
getLocation
public java.awt.Point getLocation()
-
draw
public void draw(java.awt.Graphics2D g)
Description copied from class:AbstractHandleDraws this handle.- Specified by:
drawin interfaceHandle- Overrides:
drawin 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
-
getDrawingArea
public java.awt.Rectangle getDrawingArea()
Description copied from interface:HandleReturns the drawing area of the handle. Note: The drawing area must be returned in the coordinate system of the DrawingView.- Specified by:
getDrawingAreain interfaceHandle- Overrides:
getDrawingAreain classAbstractHandle
-
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 handle)
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
-
repaintConnectors
public void repaintConnectors()
Updates the list of connectors that we draw when the user moves or drags the mouse over a figure to which can connect.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG