public class JCommandButtonStrip
extends javax.swing.JComponent
Modifier and Type | Class and Description |
---|---|
static class |
JCommandButtonStrip.StripOrientation
Button strip orientation.
|
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected CommandButtonDisplayState |
displayState
Element state for the buttons in this button strip.
|
protected double |
hgapScaleFactor
Scale factor for horizontal gaps.
|
static java.lang.String |
uiClassID
The UI class ID string.
|
protected double |
vgapScaleFactor
Scale factor for vertical gaps.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JCommandButtonStrip()
Creates an empty horizontally-oriented strip.
|
JCommandButtonStrip(JCommandButtonStrip.StripOrientation orientation)
Creates an empty strip.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Component |
add(java.awt.Component comp) |
java.awt.Component |
add(java.awt.Component comp,
int index) |
void |
add(java.awt.Component comp,
java.lang.Object constraints) |
void |
add(java.awt.Component comp,
java.lang.Object constraints,
int index) |
java.awt.Component |
add(java.lang.String name,
java.awt.Component comp) |
void |
addChangeListener(javax.swing.event.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.
|
java.lang.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(javax.swing.event.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.
|
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
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, 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, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.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 add(java.awt.Component comp, java.lang.Object constraints, int index)
add
in class java.awt.Container
public void add(java.awt.Component comp, java.lang.Object constraints)
add
in class java.awt.Container
public java.awt.Component add(java.awt.Component comp, int index)
add
in class java.awt.Container
public java.awt.Component add(java.awt.Component comp)
add
in class java.awt.Container
public java.awt.Component add(java.lang.String name, java.awt.Component comp)
add
in class java.awt.Container
public void setUI(CommandButtonStripUI ui)
ui
- New UI delegate.public void updateUI()
updateUI
in class javax.swing.JComponent
JComponent.updateUI()
public CommandButtonStripUI getUI()
ButtonStripUI
objectsetUI(org.pushingpixels.flamingo.internal.ui.common.CommandButtonStripUI)
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.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(javax.swing.event.ChangeListener l)
l
- Change listener to add.removeChangeListener(ChangeListener)
public void removeChangeListener(javax.swing.event.ChangeListener l)
l
- Change listener to remove.addChangeListener(ChangeListener)
protected void fireStateChanged()