public class WebButtonGroup extends WebPanel implements javax.swing.SwingConstants
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected UnselectableButtonGroup |
buttonGroup
Runtime variables.
|
protected boolean |
group |
protected int |
orientation
Settings.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
WebButtonGroup(boolean group,
javax.swing.JComponent... component) |
WebButtonGroup(int orientation,
boolean group,
javax.swing.JComponent... components) |
WebButtonGroup(int orientation,
javax.swing.JComponent... components) |
WebButtonGroup(javax.swing.JComponent... component) |
| Modifier and Type | Method and Description |
|---|---|
UnselectableButtonGroup |
getButtonGroup() |
int |
getOrientation() |
WebButton |
getWebButton(int index) |
WebButton |
getWebButton(java.lang.String name) |
protected void |
groupButtons(java.awt.Component component) |
boolean |
isAnySelected() |
protected boolean |
isButton(java.awt.Component component) |
boolean |
isGroup() |
boolean |
isUnselectable() |
protected boolean |
isWebButtonGroup(java.awt.Component component) |
protected boolean |
isWebStyledButton(java.awt.Component component) |
void |
setButtonsDrawBottom(boolean drawBottom) |
void |
setButtonsDrawFocus(boolean drawFocus) |
void |
setButtonsDrawLeft(boolean drawLeft) |
void |
setButtonsDrawRight(boolean drawRight) |
void |
setButtonsDrawSides(boolean top,
boolean left,
boolean bottom,
boolean right) |
void |
setButtonsDrawTop(boolean drawTop) |
void |
setButtonsFocusable(boolean focusable)
Multi-update methods for some of WebButtonUI properties
|
void |
setButtonsForeground(java.awt.Color foreground) |
void |
setButtonsInnerShadeColor(java.awt.Color innerShadeColor) |
void |
setButtonsInnerShadeWidth(int innerShadeWidth) |
void |
setButtonsLeftRightSpacing(int leftRightSpacing) |
void |
setButtonsMargin(java.awt.Insets margin) |
void |
setButtonsMargin(int spacing) |
void |
setButtonsMargin(int top,
int left,
int bottom,
int right) |
void |
setButtonsMoveIconOnPress(boolean moveIconOnPress) |
void |
setButtonsPainter(Painter painter) |
void |
setButtonsRolloverDarkBorderOnly(boolean rolloverDarkBorderOnly) |
void |
setButtonsRolloverDecoratedOnly(boolean rolloverDecoratedOnly) |
void |
setButtonsRolloverShadeOnly(boolean rolloverShadeOnly) |
void |
setButtonsRolloverShine(boolean rolloverShine) |
void |
setButtonsRound(int round) |
void |
setButtonsSelectedForeground(java.awt.Color selectedForeground) |
void |
setButtonsShadeColor(java.awt.Color shadeColor) |
void |
setButtonsShadeWidth(int shadeWidth) |
void |
setButtonsShineColor(java.awt.Color shineColor) |
void |
setButtonsUndecorated(boolean undecorated) |
protected void |
setDrawBottom(java.awt.Component component,
boolean drawBottom) |
protected void |
setDrawBottom(WebButtonGroup group,
boolean drawBottom) |
protected void |
setDrawFocus(WebButtonGroup group,
boolean drawFocus) |
protected void |
setDrawLeft(java.awt.Component component,
boolean drawLeft) |
protected void |
setDrawLeft(WebButtonGroup group,
boolean drawLeft) |
protected void |
setDrawRight(java.awt.Component component,
boolean drawRight) |
protected void |
setDrawRight(WebButtonGroup group,
boolean drawRight) |
protected void |
setDrawTop(java.awt.Component component,
boolean drawTop) |
protected void |
setDrawTop(WebButtonGroup group,
boolean drawTop) |
void |
setEnabled(boolean enabled) |
protected void |
setFocusable(WebButtonGroup group,
boolean focusable) |
protected void |
setForeground(WebButtonGroup group,
java.awt.Color foreground) |
void |
setGroup(boolean group) |
protected void |
setInnerShadeColor(WebButtonGroup group,
java.awt.Color innerShadeColor) |
protected void |
setInnerShadeWidth(WebButtonGroup group,
int innerShadeWidth) |
protected void |
setLeftRightSpacing(WebButtonGroup group,
int leftRightSpacing) |
protected void |
setMargin(WebButtonGroup group,
java.awt.Insets margin) |
protected void |
setMoveIconOnPress(WebButtonGroup group,
boolean moveIconOnPress) |
void |
setOrientation(int orientation) |
protected void |
setPainter(WebButtonGroup group,
Painter painter) |
protected void |
setRolloverDarkBorderOnly(WebButtonGroup group,
boolean rolloverDarkBorderOnly) |
protected void |
setRolloverDecoratedOnly(WebButtonGroup group,
boolean rolloverDecoratedOnly) |
protected void |
setRolloverShadeOnly(WebButtonGroup group,
boolean rolloverShadeOnly) |
protected void |
setRolloverShine(WebButtonGroup group,
boolean rolloverShine) |
protected void |
setRound(WebButtonGroup group,
int round) |
protected void |
setSelectedForeground(WebButtonGroup group,
java.awt.Color selectedForeground) |
protected void |
setShadeColor(WebButtonGroup group,
java.awt.Color shadeColor) |
protected void |
setShadeWidth(WebButtonGroup group,
int shadeWidth) |
protected void |
setShineColor(WebButtonGroup group,
java.awt.Color shineColor) |
protected void |
setUndecorated(WebButtonGroup group,
boolean undecorated) |
void |
setUnselectable(boolean unselectable) |
protected void |
ungroupButtons(java.awt.Component component) |
protected void |
updateButtonsStyling() |
add, add, add, add, add, add, getBorderColor, getBorderStroke, getDisabledBorderColor, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMinimumHeight, getMinimumWidth, getPainter, getPreferredHeight, getPreferredSize, getPreferredWidth, getRound, getShadeTransparency, getShadeWidth, getStyleId, getWebUI, isPaintBackground, isPaintBottom, isPaintBottomLine, isPaintFocus, isPaintLeft, isPaintLeftLine, isPaintRight, isPaintRightLine, isPaintTop, isPaintTopLine, isUndecorated, isWebColoredBackground, provideShape, removeLanguageContainerKey, setBorderColor, setBorderStroke, setDisabledBorderColor, setLanguageContainerKey, setMargin, setMargin, setMargin, setMinimumHeight, setMinimumWidth, setPaintBackground, setPaintBottom, setPaintBottomLine, setPainter, setPaintFocus, setPaintLeft, setPaintLeftLine, setPaintRight, setPaintRightLine, setPaintSideLines, setPaintSides, setPaintTop, setPaintTopLine, setPreferredHeight, setPreferredWidth, setRound, setShadeTransparency, setShadeWidth, setStyleId, setUndecorated, setWebColoredBackground, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, 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, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, validateTreeaction, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected int orientation
protected boolean group
protected UnselectableButtonGroup buttonGroup
public WebButtonGroup(javax.swing.JComponent... component)
public WebButtonGroup(boolean group,
javax.swing.JComponent... component)
public WebButtonGroup(int orientation,
javax.swing.JComponent... components)
public WebButtonGroup(int orientation,
boolean group,
javax.swing.JComponent... components)
public WebButton getWebButton(int index)
public WebButton getWebButton(java.lang.String name)
public boolean isAnySelected()
public boolean isGroup()
public void setGroup(boolean group)
public UnselectableButtonGroup getButtonGroup()
protected void groupButtons(java.awt.Component component)
protected void ungroupButtons(java.awt.Component component)
public boolean isUnselectable()
public void setUnselectable(boolean unselectable)
public int getOrientation()
public void setOrientation(int orientation)
protected void updateButtonsStyling()
protected boolean isButton(java.awt.Component component)
protected boolean isWebStyledButton(java.awt.Component component)
protected boolean isWebButtonGroup(java.awt.Component component)
public void setButtonsFocusable(boolean focusable)
protected void setFocusable(WebButtonGroup group, boolean focusable)
public void setButtonsForeground(java.awt.Color foreground)
protected void setForeground(WebButtonGroup group, java.awt.Color foreground)
public void setButtonsSelectedForeground(java.awt.Color selectedForeground)
protected void setSelectedForeground(WebButtonGroup group, java.awt.Color selectedForeground)
public void setButtonsDrawTop(boolean drawTop)
protected void setDrawTop(WebButtonGroup group, boolean drawTop)
protected void setDrawTop(java.awt.Component component,
boolean drawTop)
public void setButtonsDrawLeft(boolean drawLeft)
protected void setDrawLeft(WebButtonGroup group, boolean drawLeft)
protected void setDrawLeft(java.awt.Component component,
boolean drawLeft)
public void setButtonsDrawBottom(boolean drawBottom)
protected void setDrawBottom(WebButtonGroup group, boolean drawBottom)
protected void setDrawBottom(java.awt.Component component,
boolean drawBottom)
public void setButtonsDrawRight(boolean drawRight)
protected void setDrawRight(WebButtonGroup group, boolean drawRight)
protected void setDrawRight(java.awt.Component component,
boolean drawRight)
public void setButtonsDrawSides(boolean top,
boolean left,
boolean bottom,
boolean right)
public void setButtonsRolloverDarkBorderOnly(boolean rolloverDarkBorderOnly)
protected void setRolloverDarkBorderOnly(WebButtonGroup group, boolean rolloverDarkBorderOnly)
public void setButtonsRolloverShine(boolean rolloverShine)
protected void setRolloverShine(WebButtonGroup group, boolean rolloverShine)
public void setButtonsShineColor(java.awt.Color shineColor)
protected void setShineColor(WebButtonGroup group, java.awt.Color shineColor)
public void setButtonsRound(int round)
protected void setRound(WebButtonGroup group, int round)
public void setButtonsRolloverShadeOnly(boolean rolloverShadeOnly)
protected void setRolloverShadeOnly(WebButtonGroup group, boolean rolloverShadeOnly)
public void setButtonsShadeWidth(int shadeWidth)
protected void setShadeWidth(WebButtonGroup group, int shadeWidth)
public void setButtonsShadeColor(java.awt.Color shadeColor)
protected void setShadeColor(WebButtonGroup group, java.awt.Color shadeColor)
public void setButtonsInnerShadeWidth(int innerShadeWidth)
protected void setInnerShadeWidth(WebButtonGroup group, int innerShadeWidth)
public void setButtonsInnerShadeColor(java.awt.Color innerShadeColor)
protected void setInnerShadeColor(WebButtonGroup group, java.awt.Color innerShadeColor)
public void setButtonsLeftRightSpacing(int leftRightSpacing)
protected void setLeftRightSpacing(WebButtonGroup group, int leftRightSpacing)
public void setButtonsRolloverDecoratedOnly(boolean rolloverDecoratedOnly)
protected void setRolloverDecoratedOnly(WebButtonGroup group, boolean rolloverDecoratedOnly)
public void setButtonsUndecorated(boolean undecorated)
protected void setUndecorated(WebButtonGroup group, boolean undecorated)
public void setButtonsPainter(Painter painter)
protected void setPainter(WebButtonGroup group, Painter painter)
public void setButtonsMoveIconOnPress(boolean moveIconOnPress)
protected void setMoveIconOnPress(WebButtonGroup group, boolean moveIconOnPress)
public void setButtonsDrawFocus(boolean drawFocus)
protected void setDrawFocus(WebButtonGroup group, boolean drawFocus)
public void setButtonsMargin(java.awt.Insets margin)
public void setButtonsMargin(int top,
int left,
int bottom,
int right)
public void setButtonsMargin(int spacing)
protected void setMargin(WebButtonGroup group, java.awt.Insets margin)
public void setEnabled(boolean enabled)
setEnabled in class javax.swing.JComponent