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.IdentitySearchAncestorListener.StubIFigure.NoInsetsDEFAULT_HANDLE_SIZEbgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipMAX_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, paintFigureancestorAdded, ancestorMoved, ancestorRemoved, createDragTracker, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, setDragCursor, setDragTracker, setLocator, setOwner, validateadd, 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, useLocalCoordinatespublic 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 IFigureaddNotify in class AbstractHandlepublic Connection getConnection()
Connection.protected boolean isFixed()
true if the handle cannot be draggedpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerPropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent)public void removeNotify()
removeNotify in interface IFigureremoveNotify in class AbstractHandleIFigure.removeNotify()public void setFixed(boolean fixed)
fixed - true if the handle should be unmovableCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.