com.alee.laf.spinner
Class WebSpinner

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JSpinner
                  extended by com.alee.laf.spinner.WebSpinner
All Implemented Interfaces:
ToolTipMethods, ShapeProvider, EventMethods, FontMethods<WebSpinner>, SwingMethods, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class WebSpinner
extends javax.swing.JSpinner
implements EventMethods, ToolTipMethods, ShapeProvider, FontMethods<WebSpinner>

Author:
Mikle Garin
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JSpinner
javax.swing.JSpinner.AccessibleJSpinner, javax.swing.JSpinner.DateEditor, javax.swing.JSpinner.DefaultEditor, javax.swing.JSpinner.ListEditor, javax.swing.JSpinner.NumberEditor
 
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.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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WebSpinner()
           
WebSpinner(javax.swing.SpinnerModel model)
           
 
Method Summary
 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.
 WebSpinner changeFontSize(int change)
          Changes font size of the specified component.
protected  javax.swing.JComponent createEditor(javax.swing.SpinnerModel model)
           
 java.lang.String getFontName()
          Returns component font name.
 int getFontSize()
          Returns component font size.
 int getRound()
           
 int getShadeWidth()
           
 WebSpinnerUI getWebUI()
           
 boolean isBoldFont()
          Returns whether component font is bold or not.
 boolean isDrawBorder()
           
 boolean isDrawFocus()
           
 boolean isItalicFont()
          Returns whether component font is italic or not.
 boolean isPlainFont()
          Returns whether component font is plain or not.
 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 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.
 WebSpinner setBoldFont()
          Sets bold font for the component.
 WebSpinner setBoldFont(boolean apply)
          Sets bold font for the component.
 void setDrawBorder(boolean drawBorder)
           
 void setDrawFocus(boolean drawFocus)
           
 WebSpinner setFontName(java.lang.String fontName)
          Sets component font name.
 WebSpinner setFontSize(int fontSize)
          Sets component font size.
 WebSpinner setFontSizeAndStyle(int fontSize, boolean bold, boolean italic)
          Sets font size and style for the specified component.
 WebSpinner setFontSizeAndStyle(int fontSize, int style)
          Sets font size and style for the specified component.
 WebSpinner setFontStyle(boolean bold, boolean italic)
          Sets component font style.
 WebSpinner setFontStyle(int style)
          Sets component font style.
 WebSpinner setItalicFont()
          Sets italic or plain font for the component.
 WebSpinner setItalicFont(boolean apply)
          Sets italic or plain font for the component.
 WebSpinner setPlainFont()
          Sets plain font for the component.
 WebSpinner setPlainFont(boolean apply)
          Sets plain font for the component.
 void setRound(int round)
           
 void setShadeWidth(int shadeWidth)
           
 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.
 void updateUI()
           
 
Methods inherited from class javax.swing.JSpinner
addChangeListener, commitEdit, fireStateChanged, getAccessibleContext, getChangeListeners, getEditor, getModel, getNextValue, getPreviousValue, getUI, getUIClassID, getValue, removeChangeListener, setEditor, setModel, setUI, setValue
 
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, getPreferredSize, 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, 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
 
Methods inherited from class java.awt.Container
add, 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, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebSpinner

public WebSpinner()

WebSpinner

public WebSpinner(javax.swing.SpinnerModel model)
Method Detail

getShadeWidth

public int getShadeWidth()

setShadeWidth

public void setShadeWidth(int shadeWidth)

getRound

public int getRound()

setRound

public void setRound(int round)

isDrawBorder

public boolean isDrawBorder()

setDrawBorder

public void setDrawBorder(boolean drawBorder)

isDrawFocus

public boolean isDrawFocus()

setDrawFocus

public void setDrawFocus(boolean drawFocus)

createEditor

protected javax.swing.JComponent createEditor(javax.swing.SpinnerModel model)
Overrides:
createEditor in class javax.swing.JSpinner

provideShape

public java.awt.Shape provideShape()
Description copied from interface: ShapeProvider
Returns component shape.

Specified by:
provideShape in interface ShapeProvider
Returns:
component shape

getWebUI

public WebSpinnerUI getWebUI()

updateUI

public void updateUI()
Overrides:
updateUI in class javax.swing.JSpinner

onMousePress

public java.awt.event.MouseAdapter onMousePress(MouseEventRunnable runnable)
Shortcut method for mouse press event.

Specified by:
onMousePress in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMousePress

public java.awt.event.MouseAdapter onMousePress(MouseButton mouseButton,
                                                MouseEventRunnable runnable)
Shortcut method for mouse press event.

Specified by:
onMousePress in interface EventMethods
Parameters:
mouseButton - mouse button filter
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseEnter

public java.awt.event.MouseAdapter onMouseEnter(MouseEventRunnable runnable)
Shortcut method for mouse enter event.

Specified by:
onMouseEnter in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseExit

public java.awt.event.MouseAdapter onMouseExit(MouseEventRunnable runnable)
Shortcut method for mouse exit event.

Specified by:
onMouseExit in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseDrag

public java.awt.event.MouseAdapter onMouseDrag(MouseEventRunnable runnable)
Shortcut method for mouse drag event.

Specified by:
onMouseDrag in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseDrag

public java.awt.event.MouseAdapter onMouseDrag(MouseButton mouseButton,
                                               MouseEventRunnable runnable)
Shortcut method for mouse drag event.

Specified by:
onMouseDrag in interface EventMethods
Parameters:
mouseButton - mouse button filter
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseClick

public java.awt.event.MouseAdapter onMouseClick(MouseEventRunnable runnable)
Shortcut method for mouse click event.

Specified by:
onMouseClick in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMouseClick

public java.awt.event.MouseAdapter onMouseClick(MouseButton mouseButton,
                                                MouseEventRunnable runnable)
Shortcut method for mouse click event.

Specified by:
onMouseClick in interface EventMethods
Parameters:
mouseButton - mouse button filter
runnable - mouse event runnable
Returns:
used mouse adapter

onDoubleClick

public java.awt.event.MouseAdapter onDoubleClick(MouseEventRunnable runnable)
Shortcut method for double-click mouse event.

Specified by:
onDoubleClick in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onMenuTrigger

public java.awt.event.MouseAdapter onMenuTrigger(MouseEventRunnable runnable)
Shortcut method for mouse event triggering popup menu.

Specified by:
onMenuTrigger in interface EventMethods
Parameters:
runnable - mouse event runnable
Returns:
used mouse adapter

onKeyType

public java.awt.event.KeyAdapter onKeyType(KeyEventRunnable runnable)
Shortcut method for key type event.

Specified by:
onKeyType in interface EventMethods
Parameters:
runnable - key event runnable
Returns:
used key adapter

onKeyType

public java.awt.event.KeyAdapter onKeyType(HotkeyData hotkey,
                                           KeyEventRunnable runnable)
Shortcut method for key type event.

Specified by:
onKeyType in interface EventMethods
Parameters:
hotkey - hotkey filter
runnable - key event runnable
Returns:
used key adapter

onKeyPress

public java.awt.event.KeyAdapter onKeyPress(KeyEventRunnable runnable)
Shortcut method for key press event.

Specified by:
onKeyPress in interface EventMethods
Parameters:
runnable - key event runnable
Returns:
used key adapter

onKeyPress

public java.awt.event.KeyAdapter onKeyPress(HotkeyData hotkey,
                                            KeyEventRunnable runnable)
Shortcut method for key press event.

Specified by:
onKeyPress in interface EventMethods
Parameters:
hotkey - hotkey filter
runnable - key event runnable
Returns:
used key adapter

onKeyRelease

public java.awt.event.KeyAdapter onKeyRelease(KeyEventRunnable runnable)
Shortcut method for key release event.

Specified by:
onKeyRelease in interface EventMethods
Parameters:
runnable - key event runnable
Returns:
used key adapter

onKeyRelease

public java.awt.event.KeyAdapter onKeyRelease(HotkeyData hotkey,
                                              KeyEventRunnable runnable)
Shortcut method for key release event.

Specified by:
onKeyRelease in interface EventMethods
Parameters:
hotkey - hotkey filter
runnable - key event runnable
Returns:
used key adapter

onFocusGain

public java.awt.event.FocusAdapter onFocusGain(FocusEventRunnable runnable)
Shortcut method for focus gain event.

Specified by:
onFocusGain in interface EventMethods
Parameters:
runnable - focus event runnable
Returns:
used focus adapter

onFocusLoss

public java.awt.event.FocusAdapter onFocusLoss(FocusEventRunnable runnable)
Shortcut method for focus loss event.

Specified by:
onFocusLoss in interface EventMethods
Parameters:
runnable - focus event runnable
Returns:
used focus adapter

setToolTip

public WebCustomTooltip setToolTip(java.lang.String tooltip)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - tooltip text or language key
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.Icon icon,
                                   java.lang.String tooltip)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
icon - tooltip icon
tooltip - tooltip text or language key
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(java.lang.String tooltip,
                                   TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.Icon icon,
                                   java.lang.String tooltip,
                                   TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
icon - tooltip icon
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(java.lang.String tooltip,
                                   TooltipWay tooltipWay,
                                   int delay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.Icon icon,
                                   java.lang.String tooltip,
                                   TooltipWay tooltipWay,
                                   int delay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
icon - tooltip icon
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip,
                                   int delay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip,
                                   TooltipWay tooltipWay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
tooltipWay - tooltip display direction
Returns:
created custom WebLaF tooltip

setToolTip

public WebCustomTooltip setToolTip(javax.swing.JComponent tooltip,
                                   TooltipWay tooltipWay,
                                   int delay)
Sets single custom WebLaF tooltip into the component.

Specified by:
setToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
tooltipWay - tooltip display direction
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(java.lang.String tooltip)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - tooltip text or language key
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.Icon icon,
                                   java.lang.String tooltip)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
icon - tooltip icon
tooltip - tooltip text or language key
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(java.lang.String tooltip,
                                   TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.Icon icon,
                                   java.lang.String tooltip,
                                   TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
icon - tooltip icon
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(java.lang.String tooltip,
                                   TooltipWay tooltipWay,
                                   int delay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.Icon icon,
                                   java.lang.String tooltip,
                                   TooltipWay tooltipWay,
                                   int delay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
icon - tooltip icon
tooltip - tooltip text or language key
tooltipWay - tooltip display direction
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip,
                                   int delay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip,
                                   TooltipWay tooltipWay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
tooltipWay - tooltip display direction
Returns:
created custom WebLaF tooltip

addToolTip

public WebCustomTooltip addToolTip(javax.swing.JComponent tooltip,
                                   TooltipWay tooltipWay,
                                   int delay)
Adds custom WebLaF tooltip to the component.

Specified by:
addToolTip in interface ToolTipMethods
Parameters:
tooltip - custom tooltip component
tooltipWay - tooltip display direction
delay - tooltip display delay
Returns:
created custom WebLaF tooltip

removeToolTip

public void removeToolTip(WebCustomTooltip tooltip)
Removes specified custom WebLaF tooltip from the component.

Specified by:
removeToolTip in interface ToolTipMethods
Parameters:
tooltip - custom WebLaF tooltip to remove

removeToolTips

public void removeToolTips()
Removes all custom WebLaF tooltips from the component.

Specified by:
removeToolTips in interface ToolTipMethods

removeToolTips

public void removeToolTips(WebCustomTooltip... tooltips)
Removes specified custom WebLaF tooltips from the component.

Specified by:
removeToolTips in interface ToolTipMethods
Parameters:
tooltips - custom WebLaF tooltips to remove

removeToolTips

public void removeToolTips(java.util.List<WebCustomTooltip> tooltips)
Removes specified custom WebLaF tooltips from the component.

Specified by:
removeToolTips in interface ToolTipMethods
Parameters:
tooltips - custom WebLaF tooltips to remove

setPlainFont

public WebSpinner setPlainFont()
Sets plain font for the component.

Specified by:
setPlainFont in interface FontMethods<WebSpinner>
Returns:
modified component

setPlainFont

public WebSpinner setPlainFont(boolean apply)
Sets plain font for the component.

Specified by:
setPlainFont in interface FontMethods<WebSpinner>
Parameters:
apply - whether to apply font changes or not
Returns:
modified component

isPlainFont

public boolean isPlainFont()
Returns whether component font is plain or not.

Specified by:
isPlainFont in interface FontMethods<WebSpinner>
Returns:
true if component font is plain, false otherwise

setBoldFont

public WebSpinner setBoldFont()
Sets bold font for the component.

Specified by:
setBoldFont in interface FontMethods<WebSpinner>
Returns:
modified component

setBoldFont

public WebSpinner setBoldFont(boolean apply)
Sets bold font for the component.

Specified by:
setBoldFont in interface FontMethods<WebSpinner>
Parameters:
apply - whether to apply font changes or not
Returns:
modified component

isBoldFont

public boolean isBoldFont()
Returns whether component font is bold or not.

Specified by:
isBoldFont in interface FontMethods<WebSpinner>
Returns:
true if component font is bold, false otherwise

setItalicFont

public WebSpinner setItalicFont()
Sets italic or plain font for the component.

Specified by:
setItalicFont in interface FontMethods<WebSpinner>
Returns:
modified component

setItalicFont

public WebSpinner setItalicFont(boolean apply)
Sets italic or plain font for the component.

Specified by:
setItalicFont in interface FontMethods<WebSpinner>
Parameters:
apply - whether to apply font changes or not
Returns:
modified component

isItalicFont

public boolean isItalicFont()
Returns whether component font is italic or not.

Specified by:
isItalicFont in interface FontMethods<WebSpinner>
Returns:
true if component font is italic, false otherwise

setFontStyle

public WebSpinner setFontStyle(boolean bold,
                               boolean italic)
Sets component font style.

Specified by:
setFontStyle in interface FontMethods<WebSpinner>
Parameters:
bold - whether should set bold font or not
italic - whether should set italic font or not
Returns:
modified component

setFontStyle

public WebSpinner setFontStyle(int style)
Sets component font style.

Specified by:
setFontStyle in interface FontMethods<WebSpinner>
Parameters:
style - new style
Returns:
modified component

setFontSize

public WebSpinner setFontSize(int fontSize)
Sets component font size.

Specified by:
setFontSize in interface FontMethods<WebSpinner>
Parameters:
fontSize - font size
Returns:
modified component

changeFontSize

public WebSpinner changeFontSize(int change)
Changes font size of the specified component.

Specified by:
changeFontSize in interface FontMethods<WebSpinner>
Parameters:
change - font size change amount
Returns:
modified component

getFontSize

public int getFontSize()
Returns component font size.

Specified by:
getFontSize in interface FontMethods<WebSpinner>
Returns:
component font size

setFontSizeAndStyle

public WebSpinner setFontSizeAndStyle(int fontSize,
                                      boolean bold,
                                      boolean italic)
Sets font size and style for the specified component.

Specified by:
setFontSizeAndStyle in interface FontMethods<WebSpinner>
Parameters:
fontSize - new font size
bold - whether should set bold font or not
italic - whether should set italic font or not
Returns:
modified component

setFontSizeAndStyle

public WebSpinner setFontSizeAndStyle(int fontSize,
                                      int style)
Sets font size and style for the specified component.

Specified by:
setFontSizeAndStyle in interface FontMethods<WebSpinner>
Parameters:
fontSize - new font size
style - new style
Returns:
modified component

setFontName

public WebSpinner setFontName(java.lang.String fontName)
Sets component font name.

Specified by:
setFontName in interface FontMethods<WebSpinner>
Parameters:
fontName - new font name
Returns:
modified component

getFontName

public java.lang.String getFontName()
Returns component font name.

Specified by:
getFontName in interface FontMethods<WebSpinner>
Returns:
component font name