public class WebSwitch extends WebPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.awt.event.ActionListener> |
actionListeners
Switch action listeners.
|
protected boolean |
animate
Style settings.
|
protected boolean |
animating |
protected com.alee.utils.swing.WebTimer |
animator |
protected javax.swing.JComponent |
deselectedComponent |
protected WebPanel |
gripper
UI elements.
|
protected float |
gripperLocation |
protected boolean |
selected
Runtime variables.
|
protected javax.swing.JComponent |
selectedComponent |
listenerList, 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_ALIGNMENTEMPTYEMPTYUNDEFINED| Constructor and Description |
|---|
WebSwitch()
Constructs a deselected switch.
|
WebSwitch(boolean selected)
Constructs either selected or deselected switch.
|
WebSwitch(StyleId id)
Constructs a deselected switch.
|
WebSwitch(StyleId id,
boolean selected)
Constructs either selected or deselected switch.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addActionListener(java.awt.event.ActionListener actionListener)
Adds new switch action listener.
|
protected void |
createAnimator()
Initializes switch animator.
|
void |
fireActionPerformed()
Fires that switch action is performed.
|
javax.swing.JComponent |
getDeselectedComponent()
Returns deselected switch component.
|
WebPanel |
getGripper()
Returns switch gripper.
|
float |
getGripperLocation()
Returns current gripper location.
|
javax.swing.JComponent |
getSelectedComponent()
Returns selected switch component.
|
boolean |
isAnimate()
Returns whether switch should animate all transition by default or not.
|
boolean |
isSelected()
Returns whether switch is selected or not.
|
void |
removeActionListener(java.awt.event.ActionListener actionListener)
Removes switch action listener.
|
void |
setAnimate(boolean animate)
Sets whether switch should animate all transition by default or not.
|
void |
setDeselectedComponent(javax.swing.JComponent component)
Sets new deselected switch component.
|
protected void |
setDeselectedComponentImpl(javax.swing.JComponent component)
Sets new deselected switch component.
|
void |
setEnabled(boolean enabled)
Sets whether switch is enabled or not.
|
void |
setSelected(boolean selected)
Sets whether switch is selected or not.
|
void |
setSelected(boolean selected,
boolean animate)
Sets whether switch is selected or not and animates the transition if requested.
|
void |
setSelectedComponent(javax.swing.JComponent component)
Sets new selected switch component.
|
protected void |
setSelectedComponentImpl(javax.swing.JComponent component)
Sets new selected switch component.
|
void |
setSwitchComponents(javax.swing.Icon selected,
javax.swing.Icon deselected)
Sets new switch components based on two icons.
|
void |
setSwitchComponents(javax.swing.JComponent selected,
javax.swing.JComponent deselected)
Sets new switch components.
|
void |
setSwitchComponents(java.lang.String selected,
java.lang.String deselected)
Sets new switch components based on two text labels.
|
protected void |
startAnimation()
Starts animation.
|
add, add, add, add, add, add, addStyleListener, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, addToolTip, contains, equalizeComponentsHeight, equalizeComponentsSize, equalizeComponentsWidth, getCustomPainter, getCustomPainter, getCustomPainters, getFirstComponent, getLanguageContainerKey, getLastComponent, getMargin, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPadding, getPreferredHeight, getPreferredSize, getPreferredWidth, getSkin, getStyleId, onDoubleClick, onFocusGain, onFocusLoss, onKeyPress, onKeyPress, onKeyRelease, onKeyRelease, onKeyType, onKeyType, onMenuTrigger, onMouseClick, onMouseClick, onMouseDrag, onMouseDrag, onMouseEnter, onMouseExit, onMousePress, onMousePress, provideShape, remove, remove, removeAll, removeLanguageContainerKey, removeStyleListener, removeToolTip, removeToolTips, removeToolTips, removeToolTips, restoreDefaultPainters, restoreSkin, setCustomPainter, setCustomPainter, setLanguageContainerKey, setMargin, setMargin, setMargin, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setPadding, setPadding, setPadding, setPreferredHeight, setPreferredSize, setPreferredWidth, setSkin, setSkin, setStyleId, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, setToolTip, updateUIgetAccessibleContext, getUI, getUIClassID, paramString, setUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected final java.util.List<java.awt.event.ActionListener> actionListeners
protected boolean animate
protected final WebPanel gripper
protected javax.swing.JComponent selectedComponent
protected javax.swing.JComponent deselectedComponent
protected boolean selected
protected boolean animating
protected com.alee.utils.swing.WebTimer animator
protected float gripperLocation
public WebSwitch()
public WebSwitch(boolean selected)
selected - whether switch is selected or notpublic WebSwitch(StyleId id)
id - style IDpublic WebSwitch(StyleId id, boolean selected)
id - style IDselected - whether switch is selected or notprotected void createAnimator()
protected void startAnimation()
public WebPanel getGripper()
public float getGripperLocation()
public javax.swing.JComponent getSelectedComponent()
public void setSelectedComponent(javax.swing.JComponent component)
component - new selected switch componentprotected void setSelectedComponentImpl(javax.swing.JComponent component)
component - new selected switch componentpublic javax.swing.JComponent getDeselectedComponent()
public void setDeselectedComponent(javax.swing.JComponent component)
component - new deselected switch componentprotected void setDeselectedComponentImpl(javax.swing.JComponent component)
component - new deselected switch componentpublic void setSwitchComponents(javax.swing.JComponent selected,
javax.swing.JComponent deselected)
selected - new selected switch componentdeselected - new deselected switch componentpublic void setSwitchComponents(javax.swing.Icon selected,
javax.swing.Icon deselected)
selected - new selected switch componentdeselected - new deselected switch componentpublic void setSwitchComponents(java.lang.String selected,
java.lang.String deselected)
selected - new selected switch componentdeselected - new deselected switch componentpublic void setEnabled(boolean enabled)
setEnabled in class javax.swing.JComponentenabled - whether switch is enabled or notpublic boolean isSelected()
public void setSelected(boolean selected)
selected - whether switch is selected or notpublic void setSelected(boolean selected,
boolean animate)
selected - whether switch is selected or notanimate - whether switch should animate the transition or notpublic boolean isAnimate()
public void setAnimate(boolean animate)
animate - whether switch should animate all transition by default or notpublic void addActionListener(java.awt.event.ActionListener actionListener)
actionListener - switch action listenerpublic void removeActionListener(java.awt.event.ActionListener actionListener)
actionListener - switch action listenerpublic void fireActionPerformed()