Alignable
, DraggableHandle
, javax.swing.plaf.UIResource
, javax.swing.SwingConstants
public class Gripper extends javax.swing.JComponent implements javax.swing.SwingConstants, Alignable, DraggableHandle, javax.swing.plaf.UIResource
Gripper
is a component that you can drag. Actually the component itself doesn't allow you to drag, it is
up to the component who uses this Gripper to add mouse motion listener and do the dragging. The Gripper will paint
itself so that user can tell immediately that it is something draggable.java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
ROLLOVER_ENABLED_CHANGED_PROPERTY |
Identifies a change from rollover enabled to disabled or back to enabled.
|
static java.lang.String |
ROLLOVER_PROPERTY |
|
static java.lang.String |
SELECTED_PROPERTY |
PROPERTY_ORIENTATION
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor | Description |
---|---|
Gripper() |
Creates a new horizontal separator.
|
Gripper(int orientation) |
Creates a new separator with the specified horizontal or vertical orientation.
|
Modifier and Type | Method | Description |
---|---|---|
java.awt.Cursor |
getCursor() |
Gets the cursor set in the component.
|
int |
getOrientation() |
Gets the orientation.
|
GripperUI |
getUI() |
Returns the L&F object that renders this component.
|
java.lang.String |
getUIClassID() |
Returns the name of the L&F class that renders this component.
|
boolean |
isRollover() |
|
boolean |
isRolloverEnabled() |
Gets the
rolloverEnabled property. |
boolean |
isSelected() |
|
void |
setOrientation(int orientation) |
Changes the orientation.
|
void |
setRollover(boolean rollover) |
|
void |
setRolloverEnabled(boolean b) |
Sets the
rolloverEnabled property, which must be true for rollover effects to occur. |
void |
setSelected(boolean selected) |
|
boolean |
supportHorizontalOrientation() |
return true if it supports horizontal orientation.
|
boolean |
supportVerticalOrientation() |
return true if it supports vertical orientation.
|
void |
updateUI() |
Resets the UI property to a value from the current look and feel.
|
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, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
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, paramString, 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, setBackground, 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
public static final java.lang.String ROLLOVER_ENABLED_CHANGED_PROPERTY
public static final java.lang.String ROLLOVER_PROPERTY
public static final java.lang.String SELECTED_PROPERTY
public Gripper()
public Gripper(int orientation)
orientation
- an integer specifying SwingConstants.HORIZONTAL
or
SwingConstants.VERTICAL
java.lang.IllegalArgumentException
- if orientation
is neither SwingConstants.HORIZONTAL
nor SwingConstants.VERTICAL
public GripperUI getUI()
getUI
in class javax.swing.JComponent
public void updateUI()
updateUI
in class javax.swing.JComponent
JComponent.updateUI()
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public boolean supportVerticalOrientation()
supportVerticalOrientation
in interface Alignable
public boolean supportHorizontalOrientation()
supportHorizontalOrientation
in interface Alignable
public void setOrientation(int orientation)
setOrientation
in interface Alignable
orientation
- the new orientation.public int getOrientation()
getOrientation
in interface Alignable
public java.awt.Cursor getCursor()
Cursor.DEFAULT_CURSOR
is returned.getCursor
in class java.awt.Component
Component.setCursor(java.awt.Cursor)
public boolean isRolloverEnabled()
rolloverEnabled
property.rolloverEnabled
propertysetRolloverEnabled(boolean)
public void setRolloverEnabled(boolean b)
rolloverEnabled
property, which must be true
for rollover effects to occur.
The default value for the rolloverEnabled
property is false
. Some look and feels might
not implement rollover effects; they will ignore this property.b
- if true
, rollover effects should be paintedisRolloverEnabled()
public boolean isRollover()
public void setRollover(boolean rollover)
public boolean isSelected()
public void setSelected(boolean selected)