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

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.AbstractTextField
                      extended by net.sourceforge.fixagora.basis.client.view.component.NumberTextField
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, FieldInterface

public class NumberTextField
extends AbstractTextField

The Class NumberTextField.

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
NumberTextField(javax.swing.CellEditor cellEditor, java.awt.Color backgroundColor)
          Instantiates a new number text field.
NumberTextField(javax.swing.CellEditor cellEditor, java.awt.Color backgroundColor, boolean standalone)
          Instantiates a new number text field.
NumberTextField(javax.swing.CellEditor cellEditor, java.awt.Color backgroundColor, boolean standalone, java.lang.Integer fractionalOffset)
          Instantiates a new number text field.
NumberTextField(javax.swing.CellEditor cellEditor, java.awt.Color backgroundColor, java.lang.Integer fractionalOffset)
          Instantiates a new number text field.
 
Method Summary
 int getDecimalPlaces()
          Gets the decimal places.
 java.lang.Double getDefaultValue()
          Gets the default value.
 int getLeadingZeroes()
          Gets the leading zeroes.
 java.lang.Double getMaxValue()
          Gets the max value.
 java.lang.Double getMinValue()
          Gets the min value.
 java.math.RoundingMode getRoundingMode()
          Gets the rounding mode.
 double getTickSize()
          Gets the tick size.
 java.lang.Double getValue()
          Gets the value.
 boolean isNegativeNumbersRed()
          Checks if is negative numbers red.
 boolean isThousandsSeparator()
          Checks if is thousands separator.
 boolean isValidNumber()
          Checks if is valid number.
 void setDecimalPlaces(int decimalPlaces)
          Sets the decimal places.
 void setDefaultValue(java.lang.Double defaultValue)
          Sets the default value.
 void setForeground(java.awt.Color color)
          Sets the foreground.
 void setForegroundColor(java.awt.Color fg)
          Sets the foreground color.
 void setFractional(boolean fractional)
          Sets the fractional.
 void setLeadingZeroes(int leadingZeros)
          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.AbstractTextField
addActionListener, addMouseListener, getDocument, getJTextField, isGradientPaint, postActionEvent, setBackground, setBold, setEnabled, setGradientPaint, setHighLightColor
 
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

NumberTextField

public NumberTextField(javax.swing.CellEditor cellEditor,
                       java.awt.Color backgroundColor,
                       boolean standalone)
Instantiates a new number text field.

Parameters:
cellEditor - the cell editor
backgroundColor - the background color
standalone - the standalone

NumberTextField

public NumberTextField(javax.swing.CellEditor cellEditor,
                       java.awt.Color backgroundColor,
                       boolean standalone,
                       java.lang.Integer fractionalOffset)
Instantiates a new number text field.

Parameters:
cellEditor - the cell editor
backgroundColor - the background color
standalone - the standalone
fractionalOffset - the fractional offset

NumberTextField

public NumberTextField(javax.swing.CellEditor cellEditor,
                       java.awt.Color backgroundColor)
Instantiates a new number text field.

Parameters:
cellEditor - the cell editor
backgroundColor - the background color

NumberTextField

public NumberTextField(javax.swing.CellEditor cellEditor,
                       java.awt.Color backgroundColor,
                       java.lang.Integer fractionalOffset)
Instantiates a new number text field.

Parameters:
cellEditor - the cell editor
backgroundColor - the background color
fractionalOffset - the fractional offset
Method Detail

isValidNumber

public boolean isValidNumber()
Checks if is valid number.

Returns:
true, if is valid number

isNegativeNumbersRed

public boolean isNegativeNumbersRed()
Checks if is negative numbers red.

Returns:
true, if is negative numbers red

setNegativeNumbersRed

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

Parameters:
negativeNumbersRed - the new negative numbers red

getLeadingZeroes

public int getLeadingZeroes()
Gets the leading zeroes.

Returns:
the leading zeroes

setLeadingZeroes

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

Parameters:
leadingZeros - the new leading zeroes

getDecimalPlaces

public int getDecimalPlaces()
Gets the decimal places.

Returns:
the decimal places

setDecimalPlaces

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

Parameters:
decimalPlaces - the new decimal places

getMinValue

public java.lang.Double getMinValue()
Gets the min value.

Returns:
the min value

setMinValue

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

Parameters:
minValue - the new min value

getMaxValue

public java.lang.Double getMaxValue()
Gets the max value.

Returns:
the max value

setMaxValue

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

Parameters:
maxValue - the new max value

setSpreadSheetCellFormat

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

Specified by:
setSpreadSheetCellFormat in interface FieldInterface
Overrides:
setSpreadSheetCellFormat in class AbstractTextField
Parameters:
spreadSheetCellFormat - the new spread sheet cell format

getTickSize

public double getTickSize()
Gets the tick size.

Returns:
the tick size

setTickSize

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

Parameters:
tickSize - the new tick size

getRoundingMode

public java.math.RoundingMode getRoundingMode()
Gets the rounding mode.

Returns:
the rounding mode

setRoundingMode

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

Parameters:
roundingMode - the new rounding mode

setForegroundColor

public void setForegroundColor(java.awt.Color fg)
Sets the foreground color.

Parameters:
fg - the new foreground color

setForeground

public void setForeground(java.awt.Color color)
Description copied from interface: FieldInterface
Sets the foreground.

Specified by:
setForeground in interface FieldInterface
Overrides:
setForeground in class AbstractTextField
Parameters:
color - the new foreground

isThousandsSeparator

public boolean isThousandsSeparator()
Checks if is thousands separator.

Returns:
true, if is thousands separator

setThousandsSeparator

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

Parameters:
thousandsSeparator - the new thousands separator

setValue

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

Specified by:
setValue in interface FieldInterface
Overrides:
setValue in class AbstractTextField
Parameters:
value - the new value

getValue

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

Specified by:
getValue in interface FieldInterface
Overrides:
getValue in class AbstractTextField
Returns:
the value

getDefaultValue

public java.lang.Double getDefaultValue()
Gets the default value.

Returns:
the default value

setDefaultValue

public void setDefaultValue(java.lang.Double defaultValue)
Sets the default value.

Parameters:
defaultValue - the new default value

setFractional

public void setFractional(boolean fractional)
Sets the fractional.

Parameters:
fractional - the new fractional