ImageObserver
, MenuContainer
, Serializable
BasicRibbonGalleryUI.JButtonStripUIResource
public class JCommandButtonStrip extends JComponent
Modifier and Type | Class | Description |
---|---|---|
static class |
JCommandButtonStrip.StripOrientation |
Button strip orientation.
|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Container.AccessibleAWTContainer
JComponent.AccessibleJComponent
Modifier and Type | Field | Description |
---|---|---|
protected CommandButtonDisplayState |
displayState |
Element state for the buttons in this button strip.
|
protected double |
hgapScaleFactor |
Scale factor for horizontal gaps.
|
static String |
uiClassID |
The UI class ID string.
|
protected double |
vgapScaleFactor |
Scale factor for vertical gaps.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor | Description |
---|---|
JCommandButtonStrip() |
Creates an empty horizontally-oriented strip.
|
JCommandButtonStrip(JCommandButtonStrip.StripOrientation orientation) |
Creates an empty strip.
|
Modifier and Type | Method | Description |
---|---|---|
Component |
add(Component comp) |
|
Component |
add(Component comp,
int index) |
|
void |
add(Component comp,
Object constraints) |
|
void |
add(Component comp,
Object constraints,
int index) |
|
Component |
add(String name,
Component comp) |
|
void |
addChangeListener(ChangeListener l) |
Adds the specified change listener to track changes to this command
button strip.
|
protected void |
fireStateChanged() |
Notifies all registered listener that the state of this command button
strip has changed.
|
AbstractCommandButton |
getButton(int index) |
Returns the specified button component of
this strip. |
int |
getButtonCount() |
Returns the number of buttons in
this strip. |
JCommandButtonStrip.StripOrientation |
getOrientation() |
Returns the orientation of
this strip. |
CommandButtonStripUI |
getUI() |
Returns the UI object which implements the L&F for this component.
|
String |
getUIClassID() |
Returns the name of the UI class that implements the L&F for this
component.
|
boolean |
isFirst(AbstractCommandButton button) |
Checks whether the specified button is the first button in
this strip. |
boolean |
isLast(AbstractCommandButton button) |
Checks whether the specified button is the last button in
this strip. |
void |
removeChangeListener(ChangeListener l) |
Removes the specified change listener from tracking changes to this
command button strip.
|
void |
setDisplayState(CommandButtonDisplayState elementState) |
Sets the display state for the buttons in this button strip.
|
void |
setHGapScaleFactor(double hgapScaleFactor) |
Sets the horizontal gap scale factor for the buttons in this button
strip.
|
void |
setUI(CommandButtonStripUI ui) |
Sets the new UI delegate.
|
void |
setVGapScaleFactor(double vgapScaleFactor) |
Sets the vertical gap scale factor for the buttons in this button strip.
|
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, 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, transferFocusUpCycle
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 String uiClassID
protected CommandButtonDisplayState displayState
CommandButtonDisplayState.SMALL
.protected double hgapScaleFactor
setVGapScaleFactor(double)
protected double vgapScaleFactor
setVGapScaleFactor(double)
public JCommandButtonStrip()
public JCommandButtonStrip(JCommandButtonStrip.StripOrientation orientation)
orientation
- Orientation for this strip.public void setDisplayState(CommandButtonDisplayState elementState)
CommandButtonDisplayState.SMALL
.elementState
- New element state for the buttons in this button strip.public void setHGapScaleFactor(double hgapScaleFactor)
The default horizontal gap scale factor for horizontally oriented strips is 0.75. The default horizontal gap scale factor for vertically oriented strips is 1.0.
hgapScaleFactor
- New horizontal gap scale factor for the buttons in this button
strip.setVGapScaleFactor(double)
public void setVGapScaleFactor(double vgapScaleFactor)
The default vertical gap scale factor for vertically oriented strips is 0.75. The default vertical gap scale factor for horizontally oriented strips is 1.0.
vgapScaleFactor
- New vertical gap scale factor for the buttons in this button
strip.setHGapScaleFactor(double)
public void setUI(CommandButtonStripUI ui)
ui
- New UI delegate.public void updateUI()
updateUI
in class JComponent
JComponent.updateUI()
public CommandButtonStripUI getUI()
getUI
in class JComponent
ButtonStripUI
objectsetUI(org.pushingpixels.flamingo.internal.ui.common.CommandButtonStripUI)
public String getUIClassID()
getUIClassID
in class JComponent
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public int getButtonCount()
this
strip.this
strip.getButton(int)
public AbstractCommandButton getButton(int index)
this
strip.index
- Button index.getButtonCount()
public boolean isFirst(AbstractCommandButton button)
this
strip.button
- Button to check.true
if the specified button is the first button in
this
strip, false
otherwise.isLast(AbstractCommandButton)
public boolean isLast(AbstractCommandButton button)
this
strip.button
- Button to check.true
if the specified button is the last button in
this
strip, false
otherwise.isFirst(AbstractCommandButton)
public JCommandButtonStrip.StripOrientation getOrientation()
this
strip.this
strip.public void addChangeListener(ChangeListener l)
l
- Change listener to add.removeChangeListener(ChangeListener)
public void removeChangeListener(ChangeListener l)
l
- Change listener to remove.addChangeListener(ChangeListener)
protected void fireStateChanged()