| 
 | ||||||||||
| 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.JLabel
com.cosylab.gui.components.ResizableTextLabel
com.cosylab.gui.components.GradientLabel
com.cosylab.gui.components.SimpleButton
com.cosylab.gui.components.wheelswitch.Digit
public abstract class Digit
An extension of SimpleButton displaying one digit (character).
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class com.cosylab.gui.components.ResizableTextLabel | 
|---|
| ResizableTextLabel.ResizableAdapter | 
| Nested classes/interfaces inherited from class javax.swing.JLabel | 
|---|
| javax.swing.JLabel.AccessibleJLabel | 
| 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 com.cosylab.gui.components.SimpleButton | 
|---|
| CHAIN_ACTION_MODE, DEFAULT_ACTION_MODE, FAST_ACTION_MODE, MOUSE_CHAIN, MOUSE_CLICKED, MOUSE_PRESSED, MOUSE_RELEASED, NULL_ACTION_MODE | 
| Fields inherited from class javax.swing.JLabel | 
|---|
| labelFor | 
| Fields inherited from class javax.swing.JComponent | 
|---|
| accessibleContext, 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 | |
|---|---|
| Digit()Constructor for Digit creates an empty Digit. | |
| Method Summary | |
|---|---|
| protected  void | init()(Re)Initializes the Digit. | 
|  boolean | isEnhanced()Checks whether the Digitis enhanced. | 
|  boolean | isSelected()Checks for selection of the Digit. | 
|  boolean | isTilting()Returns the tilting. | 
|  void | paintComponent(java.awt.Graphics g)This method was overriden to implement enhanced anti-aliasing display features as well as animated transitions. | 
| protected  void | paintDigitTransition(java.awt.image.BufferedImage oldImage,
                     java.awt.image.BufferedImage newImage,
                     java.awt.Graphics g,
                     float parameter)The method combines two images and paints them onto the selected Graphicsobject based on the value of parameter between 0
 and 1.f. | 
|  void | setAnimated(boolean b) | 
|  void | setEnhanced(boolean newEnhanced)Sets the enhancment mode of the Digit. | 
|  void | setSelected(boolean newSelected)Sets or removes the selection from the Digit. | 
|  void | setText(java.lang.String newText)This method has been overriden to implement animated transitions between displayed text images. | 
|  void | setTilting(boolean tilting)Sets the tilting. | 
| Methods inherited from class com.cosylab.gui.components.GradientLabel | 
|---|
| isGradientEnabled, setGradientEnabled, setGradientPoints | 
| Methods inherited from class com.cosylab.gui.components.ResizableTextLabel | 
|---|
| adjustSizeToFont, getColumns, getMaximumFontSize, getMinimumFontSize, getMinimumSize, getPreferredSize, isResizable, resize, setColumns, setMaximumFontSize, setMinimumFontSize, setMinimumSize, setPreferredSize, setResizable | 
| Methods inherited from class javax.swing.JLabel | 
|---|
| checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI | 
| Methods inherited from class javax.swing.JComponent | 
|---|
| addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, 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 Digit()
| Method Detail | 
|---|
public void setEnhanced(boolean newEnhanced)
Digit. When enhanced, the
 digit is painted using anti-aliasing rendering hints.
setEnhanced in class ResizableTextLabelnewEnhanced - public boolean isEnhanced()
Digit is enhanced.
isEnhanced in class ResizableTextLabelpublic void setSelected(boolean newSelected)
Digit.
newSelected - public boolean isSelected()
Digit.
Digit is selected, false otherwise.public void setText(java.lang.String newText)
setText in class ResizableTextLabelnewText - to be displayed.JLabel#setText(java.lang.String)public void setTilting(boolean tilting)
tilting - The tilting to setpublic boolean isTilting()
public void paintComponent(java.awt.Graphics g)
paintComponent in class SimpleButtong - GradientLabel.paintComponent(Graphics)protected void init()
Digit. Sets the border, background and
 foreground colors and opacity of the digit depending on the current
 selection state of the digit.
protected void paintDigitTransition(java.awt.image.BufferedImage oldImage,
                                    java.awt.image.BufferedImage newImage,
                                    java.awt.Graphics g,
                                    float parameter)
Graphics object based on the value of parameter between 0
 and 1.f. When paramter equals 0, oldImage should be painted completely
 and newImage not at all, and opposite when parameter equals 1.f.
 Descedants of Digit should override this method to
 implement different types of image transitions.
oldImage - newImage - g - Graphics object on which to paint the two images.parameter - float value between 0 and 1.f.public void setAnimated(boolean b)
b - | 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||