org.comedia.ui
Class CSpinEdit

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--org.comedia.ui.CSpinEdit
All Implemented Interfaces:
java.awt.event.ActionListener, CSpinListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.io.Serializable

public class CSpinEdit
extends javax.swing.JComponent
implements CSpinListener, java.awt.event.KeyListener, java.awt.event.ActionListener, java.awt.event.FocusListener

Implements a numeric spin editor control.

Usage example:

 JFrame frame = new JFrame("Comedia CSpinButton Test");
 CSpinEdit spinEdit = new CSpinEdit();
 spinEdit.setValue(50);

 frame.getContentPane().setLayout(new FlowLayout());
 frame.getContentPane().add(spinEdit);
 

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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
CSpinEdit()
          Constructs this control with default properties.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Performs actions from user interface.
 void focusGained(java.awt.event.FocusEvent e)
          Performs event when this table box gets a focus.
 void focusLost(java.awt.event.FocusEvent e)
          Performs event when this table box lost a focus.
 int getMaximum()
          Gets the current spin maximum value.
 int getMinimum()
          Gets the current spin minimum value.
 CSpinButton getSpinButton()
          Gets the spin button control of this component.
 javax.swing.JTextField getTextField()
          Gets the text field control of this component.
 int getValue()
          Gets the current spin value.
 void keyPressed(java.awt.event.KeyEvent e)
          Performs key pressed event.
 void keyReleased(java.awt.event.KeyEvent e)
          Performs button released event.
 void keyTyped(java.awt.event.KeyEvent e)
          Performs char typed event.
static void main(java.lang.String[] args)
          The main routine to run this module as standalone application.
 void setEnabled(boolean enabled)
          Sets a new enable status for this control.
 void setMaximum(int maximum)
          Sets a new spin maximum value.
 void setMinimum(int minimum)
          Sets a new spin minimum value.
 void setValue(int value)
          Sets a new spin value.
 void spinEventPerformed(CSpinEvent event)
          If this listener is registered with a Spinner, this method will be called when the control is performed.
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CSpinEdit

public CSpinEdit()
Constructs this control with default properties.
Method Detail

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Performs event when this table box gets a focus.
Specified by:
focusGained in interface java.awt.event.FocusListener
Parameters:
e - an object which described occured event.

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Performs event when this table box lost a focus.
Specified by:
focusLost in interface java.awt.event.FocusListener
Parameters:
e - an object which described occured event.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Performs actions from user interface.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - description of the action.

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Performs char typed event.
Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
e - the event description.

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Performs key pressed event.
Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
e - the event description.

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Performs button released event.
Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
e - the event description.

spinEventPerformed

public void spinEventPerformed(CSpinEvent event)
If this listener is registered with a Spinner, this method will be called when the control is performed.
Specified by:
spinEventPerformed in interface CSpinListener
Parameters:
event - the CSpinEvent providing information about the 'spin'.

getValue

public int getValue()
Gets the current spin value.

setValue

public void setValue(int value)
Sets a new spin value.
Parameters:
value - a new spin value.

getMaximum

public int getMaximum()
Gets the current spin maximum value.

setMaximum

public void setMaximum(int maximum)
Sets a new spin maximum value.
Parameters:
value - a new spin maximum value.

getMinimum

public int getMinimum()
Gets the current spin minimum value.

setMinimum

public void setMinimum(int minimum)
Sets a new spin minimum value.
Parameters:
value - a new spin minimum value.

setEnabled

public void setEnabled(boolean enabled)
Sets a new enable status for this control.
Overrides:
setEnabled in class javax.swing.JComponent
Parameters:
enabled - TRUE to enable the control and FALSE to disable.

getTextField

public javax.swing.JTextField getTextField()
Gets the text field control of this component.

getSpinButton

public CSpinButton getSpinButton()
Gets the spin button control of this component.

main

public static void main(java.lang.String[] args)
The main routine to run this module as standalone application.