|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JButton
com.alee.laf.button.WebButton
public class WebButton
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JButton |
---|
javax.swing.JButton.AccessibleJButton |
Nested classes/interfaces inherited from class javax.swing.AbstractButton |
---|
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.AbstractButton |
---|
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_PROPERTY |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.SwingConstants |
---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
WebButton()
|
|
WebButton(javax.swing.Action a)
|
|
WebButton(java.awt.event.ActionListener listener)
|
|
WebButton(javax.swing.Icon icon)
|
|
WebButton(javax.swing.Icon icon,
java.awt.event.ActionListener listener)
|
|
WebButton(javax.swing.Icon icon,
javax.swing.Icon rolloverIcon)
|
|
WebButton(Painter painter)
|
|
WebButton(java.lang.String text)
|
|
WebButton(java.lang.String text,
java.awt.event.ActionListener listener)
|
|
WebButton(java.lang.String text,
javax.swing.Icon icon)
|
|
WebButton(java.lang.String text,
javax.swing.Icon icon,
java.awt.event.ActionListener listener)
|
Method Summary | |
---|---|
HotkeyInfo |
addHotkey(boolean isCtrl,
boolean isAlt,
boolean isShift,
java.lang.Integer keyCode)
|
HotkeyInfo |
addHotkey(java.awt.Component topComponent,
HotkeyData hotkeyData)
|
HotkeyInfo |
addHotkey(java.awt.Component topComponent,
HotkeyData hotkeyData,
boolean hidden)
|
HotkeyInfo |
addHotkey(java.awt.Component topComponent,
HotkeyData hotkeyData,
TooltipWay tooltipWay)
|
HotkeyInfo |
addHotkey(HotkeyData hotkeyData)
|
HotkeyInfo |
addHotkey(HotkeyData hotkeyData,
boolean hidden)
|
HotkeyInfo |
addHotkey(HotkeyData hotkeyData,
TooltipWay tooltipWay)
|
HotkeyInfo |
addHotkey(java.lang.Integer keyCode)
Proxified kotkey manager methods |
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
TooltipWay tooltipWay,
int delay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
int delay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(javax.swing.JComponent tooltip,
TooltipWay tooltipWay,
int delay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(java.lang.String tooltip)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(java.lang.String tooltip,
TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component. |
WebCustomTooltip |
addToolTip(java.lang.String tooltip,
TooltipWay tooltipWay,
int delay)
Adds custom WebLaF tooltip to the component. |
WebButton |
changeFontSize(int change)
Changes font size of the specified component. |
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon)
Styled button short creation methods |
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
boolean rolloverDecoratedOnly)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round,
boolean rolloverDecoratedOnly)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round,
int shadeWidth)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round,
int shadeWidth,
int innerShadeWidth)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round,
int shadeWidth,
int innerShadeWidth,
boolean rolloverDecoratedOnly)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round,
int shadeWidth,
int innerShadeWidth,
boolean rolloverDecoratedOnly,
boolean undecorated)
|
static WebButton |
createIconWebButton(javax.swing.ImageIcon imageIcon,
int round,
int shadeWidth,
int innerShadeWidth,
boolean rolloverDecoratedOnly,
boolean undecorated,
boolean drawFocus)
|
static WebButton |
createWebButton(int round,
int shadeWidth,
int innerShadeWidth,
int leftRightSpacing,
boolean rolloverDecoratedOnly,
boolean undecorated,
boolean drawFocus)
|
java.awt.Color |
getBottomBgColor()
|
java.awt.Color |
getBottomSelectedBgColor()
|
java.awt.Color |
getDefaultButtonShadeColor()
|
java.lang.String |
getFontName()
Returns component font name. |
int |
getFontSize()
Returns component font size. |
java.util.List<HotkeyInfo> |
getHotkeys()
|
java.awt.Color |
getInnerShadeColor()
|
int |
getInnerShadeWidth()
|
int |
getLeftRightSpacing()
|
java.awt.Insets |
getMargin()
|
int |
getMaximumHeight()
Returns component maximum height. |
int |
getMaximumWidth()
Returns component maximum width. |
int |
getMinimumHeight()
Returns component minimum height. |
int |
getMinimumWidth()
Returns component minimum width. |
Painter |
getPainter()
|
int |
getPreferredHeight()
Returns component preferred height. |
java.awt.Dimension |
getPreferredSize()
Returns component preferred size. |
int |
getPreferredWidth()
Returns component preferred width. |
int |
getRound()
|
java.awt.Color |
getSelectedForeground()
|
java.awt.Color |
getShadeColor()
|
int |
getShadeWidth()
|
java.awt.Color |
getShineColor()
|
java.awt.Color |
getTopBgColor()
UI methods |
java.awt.Color |
getTopSelectedBgColor()
|
WebButtonUI |
getWebUI()
|
boolean |
isAnimate()
|
boolean |
isBoldFont()
Returns whether component font is bold or not. |
boolean |
isDrawBottom()
|
boolean |
isDrawBottomLine()
|
boolean |
isDrawFocus()
|
boolean |
isDrawLeft()
|
boolean |
isDrawLeftLine()
|
boolean |
isDrawRight()
|
boolean |
isDrawRightLine()
|
boolean |
isDrawShade()
|
boolean |
isDrawTop()
|
boolean |
isDrawTopLine()
|
boolean |
isItalicFont()
Returns whether component font is italic or not. |
boolean |
isLanguageSet()
Returns whether this component registered in LanguageManager or not. |
boolean |
isMoveIconOnPress()
|
boolean |
isPlainFont()
Returns whether component font is plain or not. |
boolean |
isRolloverDarkBorderOnly()
|
boolean |
isRolloverDecoratedOnly()
|
boolean |
isRolloverShadeOnly()
|
boolean |
isRolloverShine()
|
boolean |
isShowDisabledShade()
|
boolean |
isUndecorated()
|
java.awt.event.MouseAdapter |
onDoubleClick(MouseEventRunnable runnable)
Shortcut method for double-click mouse event. |
java.awt.event.FocusAdapter |
onFocusGain(FocusEventRunnable runnable)
Shortcut method for focus gain event. |
java.awt.event.FocusAdapter |
onFocusLoss(FocusEventRunnable runnable)
Shortcut method for focus loss event. |
java.awt.event.KeyAdapter |
onKeyPress(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key press event. |
java.awt.event.KeyAdapter |
onKeyPress(KeyEventRunnable runnable)
Shortcut method for key press event. |
java.awt.event.KeyAdapter |
onKeyRelease(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key release event. |
java.awt.event.KeyAdapter |
onKeyRelease(KeyEventRunnable runnable)
Shortcut method for key release event. |
java.awt.event.KeyAdapter |
onKeyType(HotkeyData hotkey,
KeyEventRunnable runnable)
Shortcut method for key type event. |
java.awt.event.KeyAdapter |
onKeyType(KeyEventRunnable runnable)
Shortcut method for key type event. |
java.awt.event.MouseAdapter |
onMenuTrigger(MouseEventRunnable runnable)
Shortcut method for mouse event triggering popup menu. |
java.awt.event.MouseAdapter |
onMouseClick(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse click event. |
java.awt.event.MouseAdapter |
onMouseClick(MouseEventRunnable runnable)
Shortcut method for mouse click event. |
java.awt.event.MouseAdapter |
onMouseDrag(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse drag event. |
java.awt.event.MouseAdapter |
onMouseDrag(MouseEventRunnable runnable)
Shortcut method for mouse drag event. |
java.awt.event.MouseAdapter |
onMouseEnter(MouseEventRunnable runnable)
Shortcut method for mouse enter event. |
java.awt.event.MouseAdapter |
onMouseExit(MouseEventRunnable runnable)
Shortcut method for mouse exit event. |
java.awt.event.MouseAdapter |
onMousePress(MouseButton mouseButton,
MouseEventRunnable runnable)
Shortcut method for mouse press event. |
java.awt.event.MouseAdapter |
onMousePress(MouseEventRunnable runnable)
Shortcut method for mouse press event. |
java.awt.Shape |
provideShape()
Returns component shape. |
void |
removeHotkey(HotkeyInfo hotkeyInfo)
|
void |
removeHotkeys()
|
void |
removeLanguage()
Unregisters component from LanguageManager. |
void |
removeLanguageUpdater()
Unregisters any custom language updater set for this component. |
void |
removeToolTip(WebCustomTooltip tooltip)
Removes specified custom WebLaF tooltip from the component. |
void |
removeToolTips()
Removes all custom WebLaF tooltips from the component. |
void |
removeToolTips(java.util.List<WebCustomTooltip> tooltips)
Removes specified custom WebLaF tooltips from the component. |
void |
removeToolTips(WebCustomTooltip... tooltips)
Removes specified custom WebLaF tooltips from the component. |
WebButton |
setAnimate(boolean animate)
|
WebButton |
setBoldFont()
Sets bold font for the component. |
WebButton |
setBoldFont(boolean apply)
Sets bold font for the component. |
WebButton |
setBottomBgColor(java.awt.Color bottomBgColor)
|
WebButton |
setBottomSelectedBgColor(java.awt.Color bottomSelectedBgColor)
|
WebButton |
setDefaultButtonShadeColor(java.awt.Color defaultButtonShadeColor)
|
WebButton |
setDrawBottom(boolean drawBottom)
|
WebButton |
setDrawBottomLine(boolean drawBottomLine)
|
WebButton |
setDrawFocus(boolean drawFocus)
|
WebButton |
setDrawLeft(boolean drawLeft)
|
WebButton |
setDrawLeftLine(boolean drawLeftLine)
|
WebButton |
setDrawLines(boolean top,
boolean left,
boolean bottom,
boolean right)
|
WebButton |
setDrawRight(boolean drawRight)
|
WebButton |
setDrawRightLine(boolean drawRightLine)
|
WebButton |
setDrawShade(boolean drawShade)
|
WebButton |
setDrawSides(boolean top,
boolean left,
boolean bottom,
boolean right)
|
WebButton |
setDrawTop(boolean drawTop)
|
WebButton |
setDrawTopLine(boolean drawTopLine)
|
WebButton |
setFontName(java.lang.String fontName)
Sets component font name. |
WebButton |
setFontSize(int fontSize)
Sets component font size. |
WebButton |
setFontSizeAndStyle(int fontSize,
boolean bold,
boolean italic)
Sets font size and style for the specified component. |
WebButton |
setFontSizeAndStyle(int fontSize,
int style)
Sets font size and style for the specified component. |
WebButton |
setFontStyle(boolean bold,
boolean italic)
Sets component font style. |
WebButton |
setFontStyle(int style)
Sets component font style. |
WebButton |
setInnerShadeColor(java.awt.Color innerShadeColor)
|
WebButton |
setInnerShadeWidth(int innerShadeWidth)
|
WebButton |
setItalicFont()
Sets italic or plain font for the component. |
WebButton |
setItalicFont(boolean apply)
Sets italic or plain font for the component. |
void |
setLanguage(java.lang.String key,
java.lang.Object... data)
Registers component in LanguageManager under specified key and with specified formatting data. |
void |
setLanguageUpdater(LanguageUpdater updater)
Registers custom language updater for this component. |
WebButton |
setLeftRightSpacing(int leftRightSpacing)
|
void |
setMargin(java.awt.Insets margin)
|
WebButton |
setMargin(int spacing)
|
WebButton |
setMargin(int top,
int left,
int bottom,
int right)
|
WebButton |
setMaximumHeight(int maximumHeight)
Sets component maximum height. |
WebButton |
setMaximumWidth(int maximumWidth)
Sets component maximum width. |
WebButton |
setMinimumHeight(int minimumHeight)
Sets component minimum height. |
WebButton |
setMinimumWidth(int minimumWidth)
Sets component minimum width. |
WebButton |
setMoveIconOnPress(boolean moveIconOnPress)
|
WebButton |
setPainter(Painter painter)
|
WebButton |
setPlainFont()
Sets plain font for the component. |
WebButton |
setPlainFont(boolean apply)
Sets plain font for the component. |
WebButton |
setPreferredHeight(int preferredHeight)
Sets component preferred height. |
WebButton |
setPreferredSize(int width,
int height)
Sets component preferred size. |
WebButton |
setPreferredWidth(int preferredWidth)
Sets component preferred width. |
WebButton |
setRolloverDarkBorderOnly(boolean rolloverDarkBorderOnly)
|
WebButton |
setRolloverDecoratedOnly(boolean rolloverDecoratedOnly)
|
WebButton |
setRolloverShadeOnly(boolean rolloverShadeOnly)
|
WebButton |
setRolloverShine(boolean rolloverShine)
|
WebButton |
setRound(int round)
|
WebButton |
setSelectedForeground(java.awt.Color selectedForeground)
|
WebButton |
setShadeColor(java.awt.Color shadeColor)
|
WebButton |
setShadeWidth(int shadeWidth)
|
WebButton |
setShineColor(java.awt.Color shineColor)
|
WebButton |
setShowDisabledShade(boolean showDisabledShade)
|
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.Icon icon,
java.lang.String tooltip,
TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
int delay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(javax.swing.JComponent tooltip,
TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(java.lang.String tooltip)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(java.lang.String tooltip,
TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component. |
WebCustomTooltip |
setToolTip(java.lang.String tooltip,
TooltipWay tooltipWay,
int delay)
Sets single custom WebLaF tooltip into the component. |
WebButton |
setTopBgColor(java.awt.Color topBgColor)
|
WebButton |
setTopSelectedBgColor(java.awt.Color topSelectedBgColor)
|
WebButton |
setUndecorated(boolean undecorated)
|
void |
updateLanguage(java.lang.Object... data)
Updates component language and formatting data. |
void |
updateLanguage(java.lang.String key,
java.lang.Object... data)
Changes component language key and updates its language and formatting data. |
void |
updateUI()
|
Methods inherited from class javax.swing.JButton |
---|
getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable |
Methods inherited from class javax.swing.AbstractButton |
---|
actionPropertyChanged, 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, 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, setIcon, setIconTextGap, setLabel, setLayout, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition |
Methods inherited from class javax.swing.JComponent |
---|
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, update |
Methods inherited from class java.awt.Container |
---|
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, 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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public WebButton()
public WebButton(javax.swing.Icon icon)
public WebButton(javax.swing.Icon icon, javax.swing.Icon rolloverIcon)
public WebButton(java.lang.String text)
public WebButton(java.lang.String text, javax.swing.Icon icon)
public WebButton(java.awt.event.ActionListener listener)
public WebButton(javax.swing.Icon icon, java.awt.event.ActionListener listener)
public WebButton(java.lang.String text, java.awt.event.ActionListener listener)
public WebButton(java.lang.String text, javax.swing.Icon icon, java.awt.event.ActionListener listener)
public WebButton(javax.swing.Action a)
public WebButton(Painter painter)
Method Detail |
---|
public HotkeyInfo addHotkey(java.lang.Integer keyCode)
public HotkeyInfo addHotkey(boolean isCtrl, boolean isAlt, boolean isShift, java.lang.Integer keyCode)
public HotkeyInfo addHotkey(HotkeyData hotkeyData)
public HotkeyInfo addHotkey(HotkeyData hotkeyData, boolean hidden)
public HotkeyInfo addHotkey(HotkeyData hotkeyData, TooltipWay tooltipWay)
public HotkeyInfo addHotkey(java.awt.Component topComponent, HotkeyData hotkeyData)
public HotkeyInfo addHotkey(java.awt.Component topComponent, HotkeyData hotkeyData, boolean hidden)
public HotkeyInfo addHotkey(java.awt.Component topComponent, HotkeyData hotkeyData, TooltipWay tooltipWay)
public java.util.List<HotkeyInfo> getHotkeys()
public void removeHotkey(HotkeyInfo hotkeyInfo)
public void removeHotkeys()
public java.awt.Color getTopBgColor()
public WebButton setTopBgColor(java.awt.Color topBgColor)
public java.awt.Color getBottomBgColor()
public WebButton setBottomBgColor(java.awt.Color bottomBgColor)
public java.awt.Color getTopSelectedBgColor()
public WebButton setTopSelectedBgColor(java.awt.Color topSelectedBgColor)
public java.awt.Color getBottomSelectedBgColor()
public WebButton setBottomSelectedBgColor(java.awt.Color bottomSelectedBgColor)
public java.awt.Color getSelectedForeground()
public WebButton setSelectedForeground(java.awt.Color selectedForeground)
public boolean isRolloverDarkBorderOnly()
public WebButton setRolloverDarkBorderOnly(boolean rolloverDarkBorderOnly)
public boolean isRolloverShine()
public WebButton setRolloverShine(boolean rolloverShine)
public java.awt.Color getShineColor()
public WebButton setShineColor(java.awt.Color shineColor)
public int getRound()
public WebButton setRound(int round)
public boolean isDrawShade()
public WebButton setDrawShade(boolean drawShade)
public boolean isRolloverShadeOnly()
public WebButton setRolloverShadeOnly(boolean rolloverShadeOnly)
public boolean isShowDisabledShade()
public WebButton setShowDisabledShade(boolean showDisabledShade)
public int getShadeWidth()
public WebButton setShadeWidth(int shadeWidth)
public java.awt.Color getShadeColor()
public WebButton setShadeColor(java.awt.Color shadeColor)
public int getInnerShadeWidth()
public WebButton setInnerShadeWidth(int innerShadeWidth)
public java.awt.Color getInnerShadeColor()
public WebButton setInnerShadeColor(java.awt.Color innerShadeColor)
public java.awt.Color getDefaultButtonShadeColor()
public WebButton setDefaultButtonShadeColor(java.awt.Color defaultButtonShadeColor)
public int getLeftRightSpacing()
public WebButton setLeftRightSpacing(int leftRightSpacing)
public boolean isRolloverDecoratedOnly()
public WebButton setRolloverDecoratedOnly(boolean rolloverDecoratedOnly)
public boolean isAnimate()
public WebButton setAnimate(boolean animate)
public boolean isUndecorated()
public WebButton setUndecorated(boolean undecorated)
public Painter getPainter()
public WebButton setPainter(Painter painter)
public boolean isMoveIconOnPress()
public WebButton setMoveIconOnPress(boolean moveIconOnPress)
public boolean isDrawFocus()
public WebButton setDrawFocus(boolean drawFocus)
public boolean isDrawBottom()
public WebButton setDrawBottom(boolean drawBottom)
public boolean isDrawLeft()
public WebButton setDrawLeft(boolean drawLeft)
public boolean isDrawRight()
public WebButton setDrawRight(boolean drawRight)
public boolean isDrawTop()
public WebButton setDrawTop(boolean drawTop)
public WebButton setDrawSides(boolean top, boolean left, boolean bottom, boolean right)
public boolean isDrawTopLine()
public WebButton setDrawTopLine(boolean drawTopLine)
public boolean isDrawLeftLine()
public WebButton setDrawLeftLine(boolean drawLeftLine)
public boolean isDrawBottomLine()
public WebButton setDrawBottomLine(boolean drawBottomLine)
public boolean isDrawRightLine()
public WebButton setDrawRightLine(boolean drawRightLine)
public WebButton setDrawLines(boolean top, boolean left, boolean bottom, boolean right)
public java.awt.Insets getMargin()
getMargin
in class javax.swing.AbstractButton
public void setMargin(java.awt.Insets margin)
setMargin
in class javax.swing.AbstractButton
public WebButton setMargin(int top, int left, int bottom, int right)
public WebButton setMargin(int spacing)
public java.awt.Shape provideShape()
ShapeProvider
provideShape
in interface ShapeProvider
public WebButtonUI getWebUI()
public void updateUI()
updateUI
in class javax.swing.JButton
public java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
onMousePress
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton, MouseEventRunnable runnable)
onMousePress
in interface EventMethods
mouseButton
- mouse button filterrunnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
onMouseEnter
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
onMouseExit
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
onMouseDrag
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton, MouseEventRunnable runnable)
onMouseDrag
in interface EventMethods
mouseButton
- mouse button filterrunnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
onMouseClick
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton, MouseEventRunnable runnable)
onMouseClick
in interface EventMethods
mouseButton
- mouse button filterrunnable
- mouse event runnable
public java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
onDoubleClick
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
onMenuTrigger
in interface EventMethods
runnable
- mouse event runnable
public java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
onKeyType
in interface EventMethods
runnable
- key event runnable
public java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey, KeyEventRunnable runnable)
onKeyType
in interface EventMethods
hotkey
- hotkey filterrunnable
- key event runnable
public java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
onKeyPress
in interface EventMethods
runnable
- key event runnable
public java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey, KeyEventRunnable runnable)
onKeyPress
in interface EventMethods
hotkey
- hotkey filterrunnable
- key event runnable
public java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
onKeyRelease
in interface EventMethods
runnable
- key event runnable
public java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey, KeyEventRunnable runnable)
onKeyRelease
in interface EventMethods
hotkey
- hotkey filterrunnable
- key event runnable
public java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
onFocusGain
in interface EventMethods
runnable
- focus event runnable
public java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
onFocusLoss
in interface EventMethods
runnable
- focus event runnable
public WebCustomTooltip setToolTip(java.lang.String tooltip)
setToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language key
public WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip)
setToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language key
public WebCustomTooltip setToolTip(java.lang.String tooltip, TooltipWay tooltipWay)
setToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay)
setToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip setToolTip(java.lang.String tooltip, TooltipWay tooltipWay, int delay)
setToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip setToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay, int delay)
setToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip component
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, int delay)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componentdelay
- tooltip display delay
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display direction
public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay, int delay)
setToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip addToolTip(java.lang.String tooltip)
addToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language key
public WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip)
addToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language key
public WebCustomTooltip addToolTip(java.lang.String tooltip, TooltipWay tooltipWay)
addToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay)
addToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display direction
public WebCustomTooltip addToolTip(java.lang.String tooltip, TooltipWay tooltipWay, int delay)
addToolTip
in interface ToolTipMethods
tooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip addToolTip(javax.swing.Icon icon, java.lang.String tooltip, TooltipWay tooltipWay, int delay)
addToolTip
in interface ToolTipMethods
icon
- tooltip icontooltip
- tooltip text or language keytooltipWay
- tooltip display directiondelay
- tooltip display delay
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip component
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, int delay)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componentdelay
- tooltip display delay
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display direction
public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip, TooltipWay tooltipWay, int delay)
addToolTip
in interface ToolTipMethods
tooltip
- custom tooltip componenttooltipWay
- tooltip display directiondelay
- tooltip display delay
public void removeToolTip(WebCustomTooltip tooltip)
removeToolTip
in interface ToolTipMethods
tooltip
- custom WebLaF tooltip to removepublic void removeToolTips()
removeToolTips
in interface ToolTipMethods
public void removeToolTips(WebCustomTooltip... tooltips)
removeToolTips
in interface ToolTipMethods
tooltips
- custom WebLaF tooltips to removepublic void removeToolTips(java.util.List<WebCustomTooltip> tooltips)
removeToolTips
in interface ToolTipMethods
tooltips
- custom WebLaF tooltips to removepublic void setLanguage(java.lang.String key, java.lang.Object... data)
setLanguage
in interface LanguageMethods
key
- language record keydata
- formatting datapublic void updateLanguage(java.lang.Object... data)
updateLanguage
in interface LanguageMethods
data
- new formatting datapublic void updateLanguage(java.lang.String key, java.lang.Object... data)
updateLanguage
in interface LanguageMethods
key
- new language keydata
- new formatting datapublic void removeLanguage()
removeLanguage
in interface LanguageMethods
public boolean isLanguageSet()
isLanguageSet
in interface LanguageMethods
public void setLanguageUpdater(LanguageUpdater updater)
setLanguageUpdater
in interface LanguageMethods
updater
- component language updaterpublic void removeLanguageUpdater()
removeLanguageUpdater
in interface LanguageMethods
public WebButton setPlainFont()
setPlainFont
in interface FontMethods<WebButton>
public WebButton setPlainFont(boolean apply)
setPlainFont
in interface FontMethods<WebButton>
apply
- whether to apply font changes or not
public boolean isPlainFont()
isPlainFont
in interface FontMethods<WebButton>
public WebButton setBoldFont()
setBoldFont
in interface FontMethods<WebButton>
public WebButton setBoldFont(boolean apply)
setBoldFont
in interface FontMethods<WebButton>
apply
- whether to apply font changes or not
public boolean isBoldFont()
isBoldFont
in interface FontMethods<WebButton>
public WebButton setItalicFont()
setItalicFont
in interface FontMethods<WebButton>
public WebButton setItalicFont(boolean apply)
setItalicFont
in interface FontMethods<WebButton>
apply
- whether to apply font changes or not
public boolean isItalicFont()
isItalicFont
in interface FontMethods<WebButton>
public WebButton setFontStyle(boolean bold, boolean italic)
setFontStyle
in interface FontMethods<WebButton>
bold
- whether should set bold font or notitalic
- whether should set italic font or not
public WebButton setFontStyle(int style)
setFontStyle
in interface FontMethods<WebButton>
style
- new style
public WebButton setFontSize(int fontSize)
setFontSize
in interface FontMethods<WebButton>
fontSize
- font size
public WebButton changeFontSize(int change)
changeFontSize
in interface FontMethods<WebButton>
change
- font size change amount
public int getFontSize()
getFontSize
in interface FontMethods<WebButton>
public WebButton setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
setFontSizeAndStyle
in interface FontMethods<WebButton>
fontSize
- new font sizebold
- whether should set bold font or notitalic
- whether should set italic font or not
public WebButton setFontSizeAndStyle(int fontSize, int style)
setFontSizeAndStyle
in interface FontMethods<WebButton>
fontSize
- new font sizestyle
- new style
public WebButton setFontName(java.lang.String fontName)
setFontName
in interface FontMethods<WebButton>
fontName
- new font name
public java.lang.String getFontName()
getFontName
in interface FontMethods<WebButton>
public int getPreferredWidth()
getPreferredWidth
in interface SizeMethods<WebButton>
public WebButton setPreferredWidth(int preferredWidth)
setPreferredWidth
in interface SizeMethods<WebButton>
preferredWidth
- new component preferred width
public int getPreferredHeight()
getPreferredHeight
in interface SizeMethods<WebButton>
public WebButton setPreferredHeight(int preferredHeight)
setPreferredHeight
in interface SizeMethods<WebButton>
preferredHeight
- new component preferred height
public int getMinimumWidth()
getMinimumWidth
in interface SizeMethods<WebButton>
public WebButton setMinimumWidth(int minimumWidth)
setMinimumWidth
in interface SizeMethods<WebButton>
minimumWidth
- new component minimum width
public int getMinimumHeight()
getMinimumHeight
in interface SizeMethods<WebButton>
public WebButton setMinimumHeight(int minimumHeight)
setMinimumHeight
in interface SizeMethods<WebButton>
minimumHeight
- new component minimum height
public int getMaximumWidth()
getMaximumWidth
in interface SizeMethods<WebButton>
public WebButton setMaximumWidth(int maximumWidth)
setMaximumWidth
in interface SizeMethods<WebButton>
maximumWidth
- new component maximum width
public int getMaximumHeight()
getMaximumHeight
in interface SizeMethods<WebButton>
public WebButton setMaximumHeight(int maximumHeight)
setMaximumHeight
in interface SizeMethods<WebButton>
maximumHeight
- new component maximum height
public java.awt.Dimension getPreferredSize()
getPreferredSize
in interface SizeMethods<WebButton>
getPreferredSize
in class javax.swing.JComponent
public WebButton setPreferredSize(int width, int height)
setPreferredSize
in interface SizeMethods<WebButton>
width
- component preferred widthheight
- component preferred height
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round, int shadeWidth)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round, int shadeWidth, int innerShadeWidth)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, boolean rolloverDecoratedOnly)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round, boolean rolloverDecoratedOnly)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round, int shadeWidth, int innerShadeWidth, boolean rolloverDecoratedOnly)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round, int shadeWidth, int innerShadeWidth, boolean rolloverDecoratedOnly, boolean undecorated)
public static WebButton createIconWebButton(javax.swing.ImageIcon imageIcon, int round, int shadeWidth, int innerShadeWidth, boolean rolloverDecoratedOnly, boolean undecorated, boolean drawFocus)
public static WebButton createWebButton(int round, int shadeWidth, int innerShadeWidth, int leftRightSpacing, boolean rolloverDecoratedOnly, boolean undecorated, boolean drawFocus)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |