org.softsmithy.lib.swing
Class JDoubleField

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.text.JTextComponent
                  extended by javax.swing.JTextField
                      extended by javax.swing.JFormattedTextField
                          extended by org.softsmithy.lib.swing.AbstractNumberField
                              extended by org.softsmithy.lib.swing.JRealNumberField
                                  extended by org.softsmithy.lib.swing.JDoubleField
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants

public class JDoubleField
extends JRealNumberField

A double field.

Author:
puce
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFormattedTextField
JFormattedTextField.AbstractFormatter, JFormattedTextField.AbstractFormatterFactory
 
Nested classes/interfaces inherited from class javax.swing.JTextField
JTextField.AccessibleJTextField
 
Nested classes/interfaces inherited from class javax.swing.text.JTextComponent
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JFormattedTextField
COMMIT, COMMIT_OR_REVERT, PERSIST, REVERT
 
Fields inherited from class javax.swing.JTextField
notifyAction
 
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
 
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 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
JDoubleField()
          Creates a new instance of this class.
JDoubleField(double value)
          Creates a new instance of this class.
JDoubleField(double minValue, double maxValue)
          Creates a new instance of this class.
JDoubleField(double value, double minValue, double maxValue)
          Creates a new instance of this class.
JDoubleField(DoubleFormatterFactory factory)
          Creates a new instance of this class.
JDoubleField(NumberFormat format)
          Creates a new instance of this class.
JDoubleField(NumberFormat format, double minValue, double maxValue)
          Creates a new instance of this class.
 
Method Summary
 DoubleFormatter getDoubleFormatter()
          Gets the number formatter.
 DoubleFormatterFactory getDoubleFormatterFactory()
          Gets the number formatter factory.
 double getDoubleValue()
          Gets the value.
 double getMaximumDoubleValue()
          Gets the maximum value.
 double getMinimumDoubleValue()
          Gets the minimum value.
 void setDoubleFormatterFactory(DoubleFormatterFactory factory)
          Sets the number formatter factory.
 void setDoubleValue(double value)
          Sets the value.
protected  void setFormatter(JFormattedTextField.AbstractFormatter formatter)
          Sets the formatter.
 void setFormatterFactory(JFormattedTextField.AbstractFormatterFactory aff)
          Sets the formatter factory.
 void setMaximumDoubleValue(double maxValue)
          Sets the maximum value.
 void setMinimumDoubleValue(double minValue)
          Sets the minimum value.
 
Methods inherited from class org.softsmithy.lib.swing.JRealNumberField
getBigDecimalValue, getMaximumBigDecimalValue, getMinimumBigDecimalValue, getRealNumberFormatter, getRealNumberFormatterFactory, setBigDecimalValue, setMaximumBigDecimalValue, setMaximumNumberValue, setMinimumBigDecimalValue, setMinimumNumberValue, setRealNumberFormatterFactory, setValue
 
Methods inherited from class org.softsmithy.lib.swing.AbstractNumberField
getAbstractXNumberFormatter, getAbstractXNumberFormatterFactory, getMaximumNumberValue, getMinimumNumberValue, getNumberValue, reinit, setAbstractXNumberFormatterFactory, setLocale, setNumberValue
 
Methods inherited from class javax.swing.JFormattedTextField
commitEdit, getActions, getFocusLostBehavior, getFormatter, getFormatterFactory, getUIClassID, getValue, invalidEdit, isEditValid, processFocusEvent, processInputMethodEvent, setDocument, setFocusLostBehavior
 
Methods inherited from class javax.swing.JTextField
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setFont, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, print, print, print, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write
 
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, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, 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, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, 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, 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, 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, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, 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

JDoubleField

public JDoubleField()
Creates a new instance of this class.


JDoubleField

public JDoubleField(double value)
Creates a new instance of this class.

Parameters:
value - the value

JDoubleField

public JDoubleField(NumberFormat format)
Creates a new instance of this class.

Parameters:
format - the number format

JDoubleField

public JDoubleField(double minValue,
                    double maxValue)
Creates a new instance of this class.

Parameters:
minValue - the minimum value
maxValue - the maximum value

JDoubleField

public JDoubleField(NumberFormat format,
                    double minValue,
                    double maxValue)
Creates a new instance of this class.

Parameters:
format - the number format
minValue - the minimum value
maxValue - the maximum value

JDoubleField

public JDoubleField(double value,
                    double minValue,
                    double maxValue)
Creates a new instance of this class.

Parameters:
value - the value
minValue - the minimum value
maxValue - the maximum value

JDoubleField

public JDoubleField(DoubleFormatterFactory factory)
Creates a new instance of this class.

Parameters:
factory - the number formatter factory
Method Detail

getDoubleValue

public double getDoubleValue()
Gets the value.

Returns:
the value.

setDoubleValue

public void setDoubleValue(double value)
Sets the value.

Parameters:
value - the value

getMinimumDoubleValue

public double getMinimumDoubleValue()
Gets the minimum value.

Returns:
the minimum value

setMinimumDoubleValue

public void setMinimumDoubleValue(double minValue)
Sets the minimum value.

Parameters:
minValue - the minimum value

getMaximumDoubleValue

public double getMaximumDoubleValue()
Gets the maximum value.

Returns:
the maximum value

setMaximumDoubleValue

public void setMaximumDoubleValue(double maxValue)
Sets the maximum value.

Parameters:
maxValue - the maximum value

setFormatter

protected void setFormatter(JFormattedTextField.AbstractFormatter formatter)
Sets the formatter. Must be an instance of DoubleFormatter. You should not normally invoke this. See the documentation of the base class for more information.

Overrides:
setFormatter in class JRealNumberField
Parameters:
formatter - the number formatter

getDoubleFormatter

public DoubleFormatter getDoubleFormatter()
Gets the number formatter.

Returns:
the number formatter

getDoubleFormatterFactory

public DoubleFormatterFactory getDoubleFormatterFactory()
Gets the number formatter factory.

Returns:
the number formatter factory

setDoubleFormatterFactory

public void setDoubleFormatterFactory(DoubleFormatterFactory factory)
Sets the number formatter factory. Calls the reinit method. Ensures the value stays in the range defined by the minimum and maximum value of the number formatter, which can be obtained by this formatter factory, by either setting it to the maximum value if it is greater than the maximum value or to the minimum value if it is smaller than the minimum value.

Parameters:
factory - the number formatter factory

setFormatterFactory

public void setFormatterFactory(JFormattedTextField.AbstractFormatterFactory aff)
Sets the formatter factory. Must be an instance of DoubleFormatterFactory. Calls the reinit method. Ensures the value stays in the range defined by the minimum and maximum value of the number formatter, which can be obtained by this formatter factory, by either setting it to the maximum value if it is greater than the maximum value or to the minimum value if it is smaller than the minimum value.

Overrides:
setFormatterFactory in class JRealNumberField
Parameters:
aff - the number formatter factory


Copyright © 2002-2011 SoftSmithy. All Rights Reserved.