public abstract class ConnectionHandle extends SquareHandle implements java.beans.PropertyChangeListener
Connection
. This class adds an additional listener
to the owner's connection figure to receive notification whenever the owner's
connection's points are changed. Changing the points of a connection does not
fire "figure moved", it only fires "points" property as changing.Figure.FigureIterator, Figure.IdentitySearch
AncestorListener.Stub
IFigure.NoInsets
DEFAULT_HANDLE_SIZE
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
Constructor and Description |
---|
ConnectionHandle()
Creates a new ConnectionHandle.
|
ConnectionHandle(boolean fixed)
Creates a new handle with the given fixed setting.
|
Modifier and Type | Method and Description |
---|---|
void |
addNotify()
Adds this as a
FigureListener to the owner's
Figure . |
Connection |
getConnection()
Convenience method to return the owner's figure typed as
Connection . |
protected boolean |
isFixed()
Returns true if the handle cannot be dragged.
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
removeNotify()
Extended to remove a listener.
|
void |
setFixed(boolean fixed)
Sets whether the handle is fixed and cannot be moved
|
getBorderColor, getFillColor, init, isPrimary, paintFigure
ancestorAdded, ancestorMoved, ancestorRemoved, createDragTracker, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, setDragCursor, setDragTracker, setLocator, setOwner, validate
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates
public ConnectionHandle()
public ConnectionHandle(boolean fixed)
fixed
- true
if the handle cannot be dragged.public void addNotify()
FigureListener
to the owner's
Figure
.addNotify
in interface IFigure
addNotify
in class AbstractHandle
public Connection getConnection()
Connection
.protected boolean isFixed()
true
if the handle cannot be draggedpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
PropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)
public void removeNotify()
removeNotify
in interface IFigure
removeNotify
in class AbstractHandle
IFigure.removeNotify()
public void setFixed(boolean fixed)
fixed
- true
if the handle should be unmovableCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.