com.pentec.gui.widgets
Class ASpinner

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.pentec.gui.widgets.ASpinner
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener

public class ASpinner
extends javax.swing.JSpinner
implements java.awt.event.ActionListener, javax.swing.event.ChangeListener, java.awt.event.FocusListener

ASpinner

Author:
Pender Technology
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private static java.awt.Dimension dimDefaultSize
           
private  int iDigits
           
private  javax.swing.JTextField jtfEditor
           
private  javax.swing.SpinnerNumberModel snm
           
private  ATextFieldUI textFieldUI
           
 
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
ASpinner(javax.swing.JTextField jtfEditor, javax.swing.SpinnerNumberModel snm)
          Create a spinner with a specified editor and model.
ASpinner(javax.swing.JTextField jtfEditor, javax.swing.SpinnerNumberModel snm, java.awt.Dimension dim)
          Create a spinner with a specified editor, model, and dimensions
ASpinner(javax.swing.JTextField jtfEditor, javax.swing.SpinnerNumberModel snm, java.awt.Dimension dim, int iDigits)
          Create a spinner with specified dimensions and with the given editor field, number model, and number of digits of precision in the editor field.
ASpinner(javax.swing.JTextField jtfEditor, javax.swing.SpinnerNumberModel snm, int iDigits)
          Create a spinner with a specified editor, model, and number of digits of precision in the editor field
ASpinner(javax.swing.SpinnerNumberModel snm)
          Create a spinner with a specified number model
ASpinner(javax.swing.SpinnerNumberModel snm, int iDigits)
          Create a spinner with a specified number model and number of digits of precision in the editor field
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
private  void aspinner(javax.swing.JTextField jtfEditor, javax.swing.SpinnerNumberModel snm, java.awt.Dimension dim)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent fe)
           
 void setLabel(java.lang.String $)
           
 void setModel(javax.swing.SpinnerNumberModel model)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class javax.swing.JSpinner
addChangeListener, commitEdit, createEditor, fireStateChanged, getAccessibleContext, getChangeListeners, getEditor, getModel, getNextValue, getPreviousValue, getUI, getUIClassID, getValue, removeChangeListener, setEditor, setModel, setUI, setValue, updateUI
 
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, 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, 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
 

Field Detail

dimDefaultSize

private static final java.awt.Dimension dimDefaultSize

iDigits

private int iDigits

jtfEditor

private javax.swing.JTextField jtfEditor

snm

private javax.swing.SpinnerNumberModel snm

textFieldUI

private ATextFieldUI textFieldUI
Constructor Detail

ASpinner

public ASpinner(javax.swing.JTextField jtfEditor,
                javax.swing.SpinnerNumberModel snm)
Create a spinner with a specified editor and model.

Parameters:
jtfEditor - the editor for the new spinner
snm - the number model for the new spinner

ASpinner

public ASpinner(javax.swing.JTextField jtfEditor,
                javax.swing.SpinnerNumberModel snm,
                java.awt.Dimension dim)
Create a spinner with a specified editor, model, and dimensions

Parameters:
jtfEditor - the editor for the new spinner
snm - the number model for the new spinner
dim - the dimensions for the new spinner

ASpinner

public ASpinner(javax.swing.JTextField jtfEditor,
                javax.swing.SpinnerNumberModel snm,
                java.awt.Dimension dim,
                int iDigits)
Create a spinner with specified dimensions and with the given editor field, number model, and number of digits of precision in the editor field.

Parameters:
jtfEditor - the editor for the new spinner
snm - the number model for the new spinner
dim - the dimensions for the new spinner
iDigits - the number of digits of precision to use in the editor field

ASpinner

public ASpinner(javax.swing.JTextField jtfEditor,
                javax.swing.SpinnerNumberModel snm,
                int iDigits)
Create a spinner with a specified editor, model, and number of digits of precision in the editor field

Parameters:
jtfEditor - the editor for the new spinner
snm - the number model for the new spinner
iDigits - the number of digits of precision to use in the editor field

ASpinner

public ASpinner(javax.swing.SpinnerNumberModel snm)
Create a spinner with a specified number model

Parameters:
snm - the number model for the new spinner

ASpinner

public ASpinner(javax.swing.SpinnerNumberModel snm,
                int iDigits)
Create a spinner with a specified number model and number of digits of precision in the editor field

Parameters:
snm - the number model for the new spinner
iDigits - the number of digits of precision to use in the editor field
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

aspinner

private void aspinner(javax.swing.JTextField jtfEditor,
                      javax.swing.SpinnerNumberModel snm,
                      java.awt.Dimension dim)

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent fe)
Specified by:
focusLost in interface java.awt.event.FocusListener

setLabel

public void setLabel(java.lang.String $)

setModel

public void setModel(javax.swing.SpinnerNumberModel model)

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener