JCommandMenuButtonpublic class JCommandButton extends AbstractCommandButton
| Modifier and Type | Class | Description |
|---|---|---|
static class |
JCommandButton.CommandButtonKind |
Enumerates the available command button kinds.
|
AbstractCommandButton.CommandButtonLocationOrderKindjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
uiClassID |
The UI class ID string.
|
actionHandler, actionKeyTip, command, commandPresentation, DEFAULT_GAP_SCALE_FACTOR, DEFAULT_HORIZONTAL_ALIGNMENT, extraText, icon, isFlat, presentationState, projectionaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor | Description |
|---|---|
JCommandButton(Projection<AbstractCommandButton,? extends Command,CommandButtonPresentationModel> projection) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
doPopupClick() |
Programmatically perform a "click" on the popup area.
|
protected void |
firePopupActionPerformed(java.awt.event.ActionEvent event) |
Notifies all listeners that have registered interest for notification on
this event type.
|
int |
getAutoRepeatInitialInterval() |
Returns the initial interval for invoking the registered action listeners
in the auto-repeat action mode.
|
int |
getAutoRepeatSubsequentInterval() |
Returns the subsequent interval for invoking the registered action
listeners in the auto-repeat action mode.
|
JCommandButton.CommandButtonKind |
getCommandButtonKind() |
Returns the command button kind of this button.
|
PopupPanelCallback |
getPopupCallback() |
Returns the associated popup callback.
|
java.lang.String |
getPopupKeyTip() |
Returns the key tip for the popup area of this button.
|
PopupButtonModel |
getPopupModel() |
Returns the popup model of this button.
|
CommandButtonPresentationModel.PopupOrientationKind |
getPopupOrientationKind() |
Returns the popup orientation kind of this button.
|
RichTooltip |
getRichTooltip(java.awt.event.MouseEvent event) |
|
java.lang.String |
getUIClassID() |
|
boolean |
isAutoRepeatAction() |
Returns indication whether the button is in auto-repeat action mode.
|
boolean |
isFireActionOnRollover() |
Returns indication whether this button is in action-on-rollover mode.
|
void |
setAutoRepeatAction(boolean isAutoRepeatAction) |
Sets the auto-repeat action indication.
|
void |
setAutoRepeatActionIntervals(int initial,
int subsequent) |
Sets the intervals for the auto-repeat action mode.
|
void |
setCommandButtonKind(JCommandButton.CommandButtonKind commandButtonKind) |
Sets the kind for this button.
|
void |
setEnabled(boolean b) |
|
void |
setFireActionOnRollover(boolean isFireActionOnRollover) |
Sets action-on-rollover mode.
|
void |
setPopupCallback(PopupPanelCallback popupCallback) |
Sets new popup callback for
this button. |
void |
setPopupKeyTip(java.lang.String popupKeyTip) |
Sets the key tip for the popup area of this button.
|
void |
setPopupModel(PopupButtonModel newModel) |
Sets the new popup model for this button.
|
void |
setPopupOrientationKind(CommandButtonPresentationModel.PopupOrientationKind popupOrientationKind) |
Sets the popup orientation for this button.
|
void |
setPopupRichTooltip(RichTooltip richTooltip) |
Sets the rich tooltip for the popup area of this button.
|
void |
updateUI() |
addChangeListener, addCommandListener, doActionClick, fireActionPerformed, fireStateChanged, getActionKeyTip, getActionModel, getDisabledIcon, getExtraText, getHGapScaleFactor, getHorizontalAlignment, getIcon, getIconDimension, getLocationOrderKind, getPresentationState, getProjection, getText, getUI, getVGapScaleFactor, isFlat, removeChangeListener, removeCommandListener, setActionKeyTip, setActionModel, setActionRichTooltip, setDisabledIcon, setExtraText, setFlat, setGapScaleFactor, setHGapScaleFactor, setHorizontalAlignment, setIcon, setIconDimension, setLocationOrderKind, setPresentationState, setText, setToolTipText, setUI, setVGapScaleFactoraction, 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, getCursor, 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, transferFocusUpCycleadd, 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, validateTreeaddAncestorListener, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updatepublic static final java.lang.String uiClassID
public JCommandButton(Projection<AbstractCommandButton,? extends Command,CommandButtonPresentationModel> projection)
public JCommandButton.CommandButtonKind getCommandButtonKind()
setCommandButtonKind(CommandButtonKind)public void setCommandButtonKind(JCommandButton.CommandButtonKind commandButtonKind)
commandButtonKind
property change event.commandButtonKind - The new button kind.getCommandButtonKind()public CommandButtonPresentationModel.PopupOrientationKind getPopupOrientationKind()
setPopupOrientationKind(CommandButtonPresentationModel.PopupOrientationKind)public void setPopupOrientationKind(CommandButtonPresentationModel.PopupOrientationKind popupOrientationKind)
popupOrientationKind property change event.popupOrientationKind - The new popup orientation kind.getPopupOrientationKind()public void updateUI()
updateUI in class javax.swing.JComponentpublic java.lang.String getUIClassID()
getUIClassID in class javax.swing.JComponentpublic PopupPanelCallback getPopupCallback()
setPopupCallback(PopupPanelCallback)public void setPopupCallback(PopupPanelCallback popupCallback)
this button.popupCallback - New popup callback for this button.getPopupCallback()public void setAutoRepeatAction(boolean isAutoRepeatAction)
isAutoRepeatAction - If true, pressing the button will activate
auto-repeat action mode. When the button is not in the
auto-repeat action mode, the registered action listeners are
activated when the mouse is released (just as with the base
AbstractButton). When the button is in auto-repeat
mode, the registered action listeners are activated when the
mouse is pressed. In addition, is the mouse is still pressed
after getAutoRepeatInitialInterval(), the action
listeners will be activated every
getAutoRepeatSubsequentInterval() until the button is
disabled or the mouse is released.setAutoRepeatActionIntervals(int, int),
isAutoRepeatAction()public void setAutoRepeatActionIntervals(int initial,
int subsequent)
initial - The initial interval for invoking the registered action
listeners in the auto-repeat action mode.subsequent - The subsequent interval for invoking the registered action
listeners in the auto-repeat action mode.setAutoRepeatAction(boolean),
isAutoRepeatAction(),
getAutoRepeatInitialInterval(),
getAutoRepeatSubsequentInterval()public boolean isAutoRepeatAction()
true if the button is in auto-repeat action mode,
false otherwise.setAutoRepeatAction(boolean),
setAutoRepeatActionIntervals(int, int),
getAutoRepeatInitialInterval(),
getAutoRepeatSubsequentInterval()public int getAutoRepeatInitialInterval()
setAutoRepeatActionIntervals(int, int),
setAutoRepeatAction(boolean),
isAutoRepeatAction(),
getAutoRepeatSubsequentInterval()public int getAutoRepeatSubsequentInterval()
setAutoRepeatActionIntervals(int, int),
setAutoRepeatAction(boolean),
isAutoRepeatAction(),
getAutoRepeatInitialInterval()public void setFireActionOnRollover(boolean isFireActionOnRollover)
setAutoRepeatAction(boolean) passing true to get
auto-repeat action fired on rollover (useful for quicker manipulation of
scroller buttons, for example).isFireActionOnRollover - If true, the button is moved into the
action-on-rollover mode.isFireActionOnRollover()public boolean isFireActionOnRollover()
true if this button is in action-on-rollover mode,
false otherwise.setFireActionOnRollover(boolean)public PopupButtonModel getPopupModel()
setPopupModel(PopupButtonModel)public void setPopupModel(PopupButtonModel newModel)
popupModel
property change event.newModel - The new popup model for this button.getPopupModel()public void setEnabled(boolean b)
setEnabled in class AbstractCommandButtonprotected void firePopupActionPerformed(java.awt.event.ActionEvent event)
event parameter.event - the ActionEvent objectEventListenerListpublic void setPopupRichTooltip(RichTooltip richTooltip)
richTooltip - Rich tooltip for the popup area of this button.getRichTooltip(MouseEvent),
AbstractCommandButton.setActionRichTooltip(RichTooltip)public RichTooltip getRichTooltip(java.awt.event.MouseEvent event)
getRichTooltip in class AbstractCommandButtonpublic java.lang.String getPopupKeyTip()
setPopupKeyTip(String),
AbstractCommandButton.getActionKeyTip()public void setPopupKeyTip(java.lang.String popupKeyTip)
popupKeyTip property change event.popupKeyTip - The key tip for the popup area of this button.getPopupKeyTip(),
AbstractCommandButton.setActionKeyTip(String)public void doPopupClick()