net.sourceforge.fixagora.basis.client.view.component
Class NumberSpinner

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sourceforge.fixagora.basis.client.view.component.AbstractSpinner
                      extended by net.sourceforge.fixagora.basis.client.view.component.NumberSpinner
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, FieldInterface

public class NumberSpinner
extends AbstractSpinner

The Class NumberSpinner.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
NumberSpinner(javax.swing.CellEditor cellEditor, java.awt.Color background)
          Instantiates a new number spinner.
NumberSpinner(javax.swing.CellEditor cellEditor, javax.swing.ImageIcon plusIcon, javax.swing.ImageIcon minusIcon, java.awt.Color backgroundColor)
          Instantiates a new number spinner.
NumberSpinner(javax.swing.CellEditor cellEditor, javax.swing.ImageIcon plusIcon, javax.swing.ImageIcon minusIcon, java.awt.Color backgroundColor, java.lang.Integer fractionalOffset)
          Instantiates a new number spinner.
 
Method Summary
 double getIncrement()
          Gets the increment.
 java.lang.Double getValue()
          Gets the value.
 boolean isValidNumber()
          Checks if is valid number.
 void setDecimalPlaces(int decimalPlaces)
          Sets the decimal places.
 void setFractional(boolean fractional)
          Sets the fractional.
 void setIncrement(double increment)
          Sets the increment.
 void setLeadingZeroes(int leadingZeroes)
          Sets the leading zeroes.
 void setMaxValue(java.lang.Double maxValue)
          Sets the max value.
 void setMinValue(java.lang.Double minValue)
          Sets the min value.
 void setNegativeNumbersRed(boolean negativeNumbersRed)
          Sets the negative numbers red.
 void setRoundingMode(java.math.RoundingMode roundingMode)
          Sets the rounding mode.
 void setSpreadSheetCellFormat(SpreadSheetCellFormat spreadSheetCellFormat)
          Sets the spread sheet cell format.
 void setThousandsSeparator(boolean thousandsSeparator)
          Sets the thousands separator.
 void setTickSize(double tickSize)
          Sets the tick size.
 void setValue(java.lang.Object value)
          Sets the value.
 
Methods inherited from class net.sourceforge.fixagora.basis.client.view.component.AbstractSpinner
addDocumentListener, addMouseListener, setBackground, setBold, setEnabled, setForeground, setHighLightColor, setMinusIcon, setPlusIcon
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sourceforge.fixagora.basis.client.view.component.FieldInterface
setBorder
 

Constructor Detail

NumberSpinner

public NumberSpinner(javax.swing.CellEditor cellEditor,
                     java.awt.Color background)
Instantiates a new number spinner.

Parameters:
cellEditor - the cell editor
background - the background

NumberSpinner

public NumberSpinner(javax.swing.CellEditor cellEditor,
                     javax.swing.ImageIcon plusIcon,
                     javax.swing.ImageIcon minusIcon,
                     java.awt.Color backgroundColor)
Instantiates a new number spinner.

Parameters:
cellEditor - the cell editor
plusIcon - the plus icon
minusIcon - the minus icon
backgroundColor - the background color

NumberSpinner

public NumberSpinner(javax.swing.CellEditor cellEditor,
                     javax.swing.ImageIcon plusIcon,
                     javax.swing.ImageIcon minusIcon,
                     java.awt.Color backgroundColor,
                     java.lang.Integer fractionalOffset)
Instantiates a new number spinner.

Parameters:
cellEditor - the cell editor
plusIcon - the plus icon
minusIcon - the minus icon
backgroundColor - the background color
fractionalOffset - the fractional offset
Method Detail

setNegativeNumbersRed

public void setNegativeNumbersRed(boolean negativeNumbersRed)
Sets the negative numbers red.

Parameters:
negativeNumbersRed - the new negative numbers red

setFractional

public void setFractional(boolean fractional)
Sets the fractional.

Parameters:
fractional - the new fractional

setLeadingZeroes

public void setLeadingZeroes(int leadingZeroes)
Sets the leading zeroes.

Parameters:
leadingZeroes - the new leading zeroes

setDecimalPlaces

public void setDecimalPlaces(int decimalPlaces)
Sets the decimal places.

Parameters:
decimalPlaces - the new decimal places

setMinValue

public void setMinValue(java.lang.Double minValue)
Sets the min value.

Parameters:
minValue - the new min value

isValidNumber

public boolean isValidNumber()
Checks if is valid number.

Returns:
true, if is valid number

setMaxValue

public void setMaxValue(java.lang.Double maxValue)
Sets the max value.

Parameters:
maxValue - the new max value

setTickSize

public void setTickSize(double tickSize)
Sets the tick size.

Parameters:
tickSize - the new tick size

setIncrement

public void setIncrement(double increment)
Sets the increment.

Parameters:
increment - the new increment

getIncrement

public double getIncrement()
Gets the increment.

Returns:
the increment

setRoundingMode

public void setRoundingMode(java.math.RoundingMode roundingMode)
Sets the rounding mode.

Parameters:
roundingMode - the new rounding mode

setThousandsSeparator

public void setThousandsSeparator(boolean thousandsSeparator)
Sets the thousands separator.

Parameters:
thousandsSeparator - the new thousands separator

setSpreadSheetCellFormat

public void setSpreadSheetCellFormat(SpreadSheetCellFormat spreadSheetCellFormat)
Description copied from interface: FieldInterface
Sets the spread sheet cell format.

Parameters:
spreadSheetCellFormat - the new spread sheet cell format

getValue

public java.lang.Double getValue()
Description copied from interface: FieldInterface
Gets the value.

Returns:
the value

setValue

public void setValue(java.lang.Object value)
Description copied from interface: FieldInterface
Sets the value.

Parameters:
value - the new value