public class JideButton extends javax.swing.JButton implements Alignable, ButtonStyle, ComponentStateSupport, AlignmentSupport
javax.swing.JButton.AccessibleJButtonjavax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListenerjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLIENT_PROPERTY_HIDE_POPUPMENU
By default, if a JideButton is added to a popup menu, clicking on the button will dismiss the popup menu.
|
static java.lang.String |
PROPERTY_ALWAYS_SHOW_HYPERLINK
Bound property name for always show hyperlink property.
|
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTPROPERTY_ORIENTATIONBUTTON_STYLE_PROPERTY, CLIENT_PROPERTY_SEGMENT_POSITION, FLAT_STYLE, HYPERLINK_STYLE, SEGMENT_POSITION_FIRST, SEGMENT_POSITION_LAST, SEGMENT_POSITION_MIDDLE, SEGMENT_POSITION_ONLY, TOOLBAR_STYLE, TOOLBOX_STYLE| Constructor and Description |
|---|
JideButton()
Creates a button with no set text or icon.
|
JideButton(javax.swing.Action a)
Creates a button where properties are taken from the
Action supplied. |
JideButton(javax.swing.Icon icon)
Creates a button with an icon.
|
JideButton(java.lang.String text)
Creates a button with text.
|
JideButton(java.lang.String text,
javax.swing.Icon icon)
Creates a button with initial text and an icon.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Color |
getBackgroundOfState(int state)
Gets the background for different states.
|
int |
getButtonStyle()
Gets the button style.
|
java.awt.Color |
getDefaultForeground() |
java.awt.Color |
getForegroundOfState(int state)
Gets the foreground for different states.
|
int |
getOrientation()
The button orientation.
|
java.lang.String |
getUIClassID()
Returns a string that specifies the name of the L&F class that renders this component.
|
boolean |
isAlwaysShowHyperlink()
Checks the alwaysShowHyperlink property value.
|
void |
setAlwaysShowHyperlink(boolean alwaysShowHyperlink)
Sets the property if hyperlink (the underline) should be visible all the time.
|
void |
setBackgroundOfState(int state,
java.awt.Color color)
Sets the background for different states.
|
void |
setButtonStyle(int buttonStyle)
Sets the button style.
|
void |
setDefaultForeground(java.awt.Color defaultForeground) |
void |
setForegroundOfState(int state,
java.awt.Color color)
Sets the foreground for different states.
|
void |
setIcon(javax.swing.Icon defaultIcon) |
void |
setOrientation(int orientation)
Changes the orientation.
|
void |
setRolloverEnabled(boolean b) |
void |
setText(java.lang.String text) |
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.
|
getAccessibleContext, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapableactionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setUI, setVerticalAlignment, setVerticalTextPositionaddAncestorListener, 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, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, 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, 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, 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, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetHorizontalAlignment, getVerticalAlignment, setHorizontalAlignment, setVerticalAlignmentpublic static final java.lang.String PROPERTY_ALWAYS_SHOW_HYPERLINK
public static final java.lang.String CLIENT_PROPERTY_HIDE_POPUPMENU
public JideButton()
public JideButton(javax.swing.Icon icon)
icon - the Icon image to display on the buttonpublic JideButton(java.lang.String text)
text - the text of the buttonpublic JideButton(javax.swing.Action a)
Action supplied.a - the Action used to specify the new buttonpublic JideButton(java.lang.String text,
javax.swing.Icon icon)
text - the text of the buttonicon - the Icon image to display on the buttonpublic void updateUI()
updateUI in class javax.swing.JButtonJComponent.updateUI()public java.lang.String getUIClassID()
getUIClassID in class javax.swing.JButtonJComponent.getUIClassID(),
UIDefaults.getUI(javax.swing.JComponent)public int getOrientation()
getOrientation in interface Alignablepublic void setOrientation(int orientation)
AlignableJideSwingUtilities.setOrientationOf(this, orientation);setOrientation in interface Alignableorientation - the new orientationpublic boolean supportVerticalOrientation()
supportVerticalOrientation in interface Alignablepublic boolean supportHorizontalOrientation()
supportHorizontalOrientation in interface Alignablepublic int getButtonStyle()
getButtonStyle in interface ButtonStylepublic void setButtonStyle(int buttonStyle)
setButtonStyle in interface ButtonStylebuttonStyle - one of the following values: ButtonStyle.TOOLBAR_STYLE (default), ButtonStyle.TOOLBOX_STYLE, ButtonStyle.FLAT_STYLE and ButtonStyle.HYPERLINK_STYLE.public void setRolloverEnabled(boolean b)
setRolloverEnabled in class javax.swing.AbstractButtonpublic void setText(java.lang.String text)
setText in class javax.swing.AbstractButtonpublic void setIcon(javax.swing.Icon defaultIcon)
setIcon in class javax.swing.AbstractButtonpublic boolean isAlwaysShowHyperlink()
public void setAlwaysShowHyperlink(boolean alwaysShowHyperlink)
alwaysShowHyperlink - a boolean value. True means the button will always show hyperlink. False means it will
show hyperlink only when mouse is over the button.public java.awt.Color getDefaultForeground()
public void setDefaultForeground(java.awt.Color defaultForeground)
public java.awt.Color getBackgroundOfState(int state)
getBackgroundOfState in interface ComponentStateSupportstate - the button state. Valid values are ThemePainter.STATE_DEFAULT, ThemePainter.STATE_ROLLOVER,
ThemePainter.STATE_SELECTED and ThemePainter.STATE_PRESSED.public void setBackgroundOfState(int state,
java.awt.Color color)
setBackgroundOfState in interface ComponentStateSupportstate - the button state. Valid values are ThemePainter.STATE_DEFAULT, ThemePainter.STATE_ROLLOVER,
ThemePainter.STATE_SELECTED and ThemePainter.STATE_PRESSED.color - the new background for the state.public java.awt.Color getForegroundOfState(int state)
getForegroundOfState in interface ComponentStateSupportstate - the button state. Valid values are ThemePainter.STATE_DEFAULT, ThemePainter.STATE_ROLLOVER,
ThemePainter.STATE_SELECTED and ThemePainter.STATE_PRESSED.public void setForegroundOfState(int state,
java.awt.Color color)
setForegroundOfState in interface ComponentStateSupportstate - the button state. Valid values are ThemePainter.STATE_DEFAULT, ThemePainter.STATE_ROLLOVER,
ThemePainter.STATE_SELECTED and ThemePainter.STATE_PRESSED.color - the new foreground for the state.