org.softsmithy.lib.swing
Class JRealNumberField
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextField
javax.swing.JFormattedTextField
org.softsmithy.lib.swing.AbstractNumberField
org.softsmithy.lib.swing.JRealNumberField
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants
- Direct Known Subclasses:
- JDoubleField, JFloatField, JLocalizedRealNumberField
public class JRealNumberField
- extends AbstractNumberField
A number field for arbitrary big real numbers.
- Author:
- puce
- See Also:
- Serialized Form
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 |
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 |
JRealNumberField
public JRealNumberField()
- Creates a new instance of this class.
JRealNumberField
public JRealNumberField(BigDecimal value)
- Creates a new instance of this class.
- Parameters:
value
- the value
JRealNumberField
public JRealNumberField(NumberFormat format)
- Creates a new instance of this class.
- Parameters:
format
- the number format
JRealNumberField
public JRealNumberField(BigDecimal minValue,
BigDecimal maxValue)
- Creates a new instance of this class.
- Parameters:
minValue
- the minimum valuemaxValue
- the maximum value
JRealNumberField
public JRealNumberField(NumberFormat format,
BigDecimal minValue,
BigDecimal maxValue)
- Creates a new instance of this class.
- Parameters:
format
- the number formatminValue
- the minimum valuemaxValue
- the maximum value
JRealNumberField
public JRealNumberField(BigDecimal value,
BigDecimal minValue,
BigDecimal maxValue)
- Creates a new instance of this class.
- Parameters:
value
- the valueminValue
- the minimum valuemaxValue
- the maximum value
JRealNumberField
public JRealNumberField(RealNumberFormatterFactory factory)
- Creates a new instance of this class.
- Parameters:
factory
- the number formatter factory
getBigDecimalValue
public BigDecimal getBigDecimalValue()
- Gets the value.
- Returns:
- the value
setBigDecimalValue
public void setBigDecimalValue(BigDecimal value)
- Sets the value.
- Parameters:
value
- the value
setValue
public void setValue(Object value)
- Sets the value.
Must be an instance of BigDecimal or null.
- Overrides:
setValue
in class AbstractNumberField
- Parameters:
value
- the value
getMinimumBigDecimalValue
public BigDecimal getMinimumBigDecimalValue()
- Gets the minimum value.
- Returns:
- the minimum value
setMinimumBigDecimalValue
public void setMinimumBigDecimalValue(BigDecimal minValue)
- Sets the minimum value.
- Parameters:
minValue
- the minimum value
getMaximumBigDecimalValue
public BigDecimal getMaximumBigDecimalValue()
- Gets the maximum value.
- Returns:
- the maximum value
setMaximumBigDecimalValue
public void setMaximumBigDecimalValue(BigDecimal 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 RealNumberFormatter.
You should not normally invoke this. See the documentation of the base class for
more information.
- Overrides:
setFormatter
in class AbstractNumberField
- Parameters:
formatter
- the number formatter
getRealNumberFormatter
public RealNumberFormatter getRealNumberFormatter()
- Gets the number formatter.
- Returns:
- the number formatter
getRealNumberFormatterFactory
public RealNumberFormatterFactory getRealNumberFormatterFactory()
- Gets the number formatter factory.
- Returns:
- the number formatter factory
setRealNumberFormatterFactory
public void setRealNumberFormatterFactory(RealNumberFormatterFactory 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 RealNumberFormatterFactory.
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 AbstractNumberField
- Parameters:
aff
- the number formatter factory
setMaximumNumberValue
public void setMaximumNumberValue(Number maxValue)
- Sets the maximum value.
Must be null or an instance of BigDecimal!
- Overrides:
setMaximumNumberValue
in class AbstractNumberField
- Parameters:
maxValue
- the maximum value (BigDecimal)
setMinimumNumberValue
public void setMinimumNumberValue(Number minValue)
- Sets the minimum value.
Must be null or an instance of BigDecimal!
- Overrides:
setMinimumNumberValue
in class AbstractNumberField
- Parameters:
minValue
- the minimum value (BigDecimal)
Copyright © 2002-2011 SoftSmithy. All Rights Reserved.