public class WheelSwitch
extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
accessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
WheelSwitch()
WheelSwitch constructor.
|
WheelSwitch(boolean editable)
WheelSwitch constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addWheelSwitchListener(IWheelSwitchListener l)
Add the specified WheelSwitch Listener.
|
java.awt.Color |
getButtonColor()
Returns the current button color.
|
java.awt.Dimension |
getDigitSize()
Returns the current digit size according the the component Font.
|
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
java.awt.Color |
getSelButtonColor()
Returns the current button selection color.
|
double |
getValue()
Returns the current wheelswitch value.
|
boolean |
isGoodFormat() |
static void |
main(java.lang.String[] args) |
protected void |
paintComponent(java.awt.Graphics g) |
void |
removeWheelSwitchListener(IWheelSwitchListener l)
Remove the specified WheelSwitch Listener.
|
void |
setButtonColor(java.awt.Color c)
Sets the color of arrow buttons.
|
void |
setEnabled(boolean arg0) |
void |
setFont(java.awt.Font f) |
void |
setFormat(java.lang.String aformat) |
void |
setFormat(java.lang.String aformat,
java.lang.String attName)
Set the format as C format (only "%x.yf" or "%xd" is supported).
|
void |
setMaxValue(double max)
Sets the max value.
|
void |
setMinValue(double min)
Sets the min value.
|
void |
setPrecision(int inb,
int fnb,
int enb)
Set the precision of this wheelswitch.
|
void |
setSelButtonColor(java.awt.Color c)
Sets the selected button color.
|
void |
setValue(double v)
Sets the WheelSwitch value.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public WheelSwitch()
public WheelSwitch(boolean editable)
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public void setValue(double v)
v
- New WheelSwitch value.public double getValue()
public void setFont(java.awt.Font f)
setFont
in class javax.swing.JComponent
public boolean isGoodFormat()
public java.awt.Dimension getDigitSize()
public void setButtonColor(java.awt.Color c)
c
- New button color.public java.awt.Color getButtonColor()
setButtonColor(java.awt.Color)
public void setSelButtonColor(java.awt.Color c)
c
- Color for selected button.public java.awt.Color getSelButtonColor()
public void setMaxValue(double max)
max
- Maximum allowed valuepublic void setEnabled(boolean arg0)
setEnabled
in class javax.swing.JComponent
public void setMinValue(double min)
min
- Minimum allowed valuepublic void setFormat(java.lang.String aformat)
public void setFormat(java.lang.String aformat, java.lang.String attName)
aformat
- New wheelswitch format.public void setPrecision(int inb, int fnb, int enb)
inb
- number of digit for the integer partfnb
- number of digit for the decimal partprotected void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void addWheelSwitchListener(IWheelSwitchListener l)
l
- WheelSwitch Listenerpublic void removeWheelSwitchListener(IWheelSwitchListener l)
l
- WheelSwitch Listener to be removedpublic static void main(java.lang.String[] args)