public final class SelectNib
extends javax.swing.JPanel
UICanvas
,
LayoutAssistant
,
Serialized Formjavax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
boolean |
anchor
Flag field for use by client to indicate whether nib is an anchor.
|
static int |
CENTER
Value used for SelectNib.type to indicate a center nib.
|
static int |
EAST
Value used for SelectNib.type to indicate a right center nib.
|
static int |
NORTH
Value used for SelectNib.type to indicate a top center nib.
|
static int |
NORTH_EAST
Value used for SelectNib.type to indicate a top right corner nib.
|
static int |
NORTH_WEST
Value used for SelectNib.type to indicate a top left corner nib.
|
java.awt.Point |
parentLocation
Absolute coordinates of the target parent relative to the UICanvas.
|
java.awt.Dimension |
rectangleDimension
Dimension of the target GUI.
|
java.awt.Point |
rectangleLocation
Absolute coordinates of the target GUI relative to the UICanvas.
|
boolean |
selectable
Flag field for use by client to indicate whether nib is selectable.
|
static int |
SOUTH
Value used for SelectNib.type to indicate a bottom center nib.
|
static int |
SOUTH_EAST
Value used for SelectNib.type to indicate a bottom right corner nib.
|
static int |
SOUTH_WEST
Value used for SelectNib.type to indicate a bottom left corner nib.
|
CmtModelNode |
target
CmtModeNode for which this nib serves as a selection handle.
|
int |
type
The type of SelectNib; one of NORTH, SOURTH, etc.
|
static int |
UNUSED
Value used for SelectNib.type to indicate an unused nib.
|
int |
use
Flag field for use by client to indicate whether nib is in use.
|
static int |
WEST
Value used for SelectNib.type to indicate a left center nib.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SelectNib()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static void |
adjustPositionForNib(java.awt.Point location,
java.awt.Dimension size,
java.awt.Point p,
int nibType)
Adjust location and size arguments to reflect changes to a Rectangle based
upon the proposed new location of this SelectNib.
|
LayoutAssistant |
getLayoutAssistant()
Get the LayoutAssistant associated with this SelectNib.
|
java.awt.Rectangle |
getNibBounds()
Get a Rectangle describing the proposed target bounds relative to its
parent.
|
java.awt.Dimension |
getRectangleDimension()
Get the proposed dimension of the target GUI.
|
java.awt.Point |
getRectangleLocation()
Get the proposed absolute coordinates of the target GUI relative to the
UICanvas.
|
void |
initialize()
(Re)initialize the SelectNib.
|
boolean |
isSelectable()
Get selectable flag value.
|
java.lang.String |
resizeAction(java.awt.Point location,
UICanvas canvas)
Get a descriptive message describing the drag of this SelectNib from its
current location to that provided as argument.
|
void |
setBackground(java.awt.Color c)
Set the background color of this SelectNib.
|
void |
setLayoutAssistant(LayoutAssistant l)
Set the LayoutAssistant to be associated with this SelectNib for use during
resizeAction.
|
void |
setRectangleDimension(java.awt.Dimension d)
Set the proposed dimenaion of the target GUI.
|
void |
setRectangleLocation(java.awt.Point p)
Set the proposed absolute coordinates of the target GUI relative to the
UICanvas.
|
void |
setSelectable(boolean isSelectable)
Set selectable flag.
|
java.lang.String |
toString()
Get a text description of this SelectNode.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int UNUSED
public static final int NORTH_WEST
public static final int NORTH_EAST
public static final int SOUTH_WEST
public static final int SOUTH_EAST
public static final int NORTH
public static final int WEST
public static final int EAST
public static final int SOUTH
public static final int CENTER
public int type
public int use
public boolean selectable
public boolean anchor
public CmtModelNode target
public java.awt.Point rectangleLocation
public java.awt.Dimension rectangleDimension
public java.awt.Point parentLocation
public void initialize()
public java.awt.Rectangle getNibBounds()
target
,
rectangleLocation
,
rectangleDimension
public java.lang.String resizeAction(java.awt.Point location, UICanvas canvas)
location
- the proposed new absolute location relative to canvas.canvas
- the UICanvas which owns the SelectNib.public void setLayoutAssistant(LayoutAssistant l)
l
- the LayoutAssistant to associate with this SelectNib.resizeAction(java.awt.Point, oracle.jdeveloper.uieditor.uicanvas.UICanvas)
,
getLayoutAssistant()
public LayoutAssistant getLayoutAssistant()
setLayoutAssistant(oracle.jdeveloper.uieditor.uicanvas.LayoutAssistant)
public void setRectangleLocation(java.awt.Point p)
p
- the proposed absolute coordinates of the target GUI relative to
the UICanvas.target
,
getRectangleLocation()
public java.awt.Point getRectangleLocation()
setRectangleLocation(java.awt.Point)
public void setRectangleDimension(java.awt.Dimension d)
d
- the proposed dimension of the target GUI.target
,
getRectangleDimension()
public java.awt.Dimension getRectangleDimension()
setRectangleDimension(java.awt.Dimension)
public void setSelectable(boolean isSelectable)
isSelectable
- true if this SelectNib is selectable.selectable
,
#getSelectable
public boolean isSelectable()
selectable
,
setSelectable(boolean)
public void setBackground(java.awt.Color c)
setBackground
in class javax.swing.JComponent
c
- the Color to use for the background.anchor
public java.lang.String toString()
toString
in class java.awt.Component
public static void adjustPositionForNib(java.awt.Point location, java.awt.Dimension size, java.awt.Point p, int nibType)
location
- the resulting coordinates of the rectangle.size
- the resulting dimensions of the rectangle.p
- the new coordinates of the nib.nibType
- which nib.