public class IlvDecimalNumberField extends JTextField
JTextField in order to provide
the following features for editing numbers:
JTextField.AccessibleJTextFieldJTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBindingJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategynotifyActionDEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
IlvDecimalNumberField()
Creates a
BoundedNumberField with no bounds. |
IlvDecimalNumberField(double minValue,
double maxValue)
Creates a
BoundedNumberField for the specified bounds. |
IlvDecimalNumberField(double minValue,
double maxValue,
boolean acceptFloatingPoint)
Creates a
BoundedNumberField for the specified bound. |
IlvDecimalNumberField(double minValue,
double maxValue,
boolean acceptFloatingPoint,
int columns)
Creates a
BoundedNumberField for the specified bounds,
and the specified number of columns. |
IlvDecimalNumberField(double minValue,
double maxValue,
boolean acceptFloatingPoint,
int columns,
NumberFormat numberFormat)
Creates a
BoundedNumberField for the specified bounds
and with the specified number of columns. |
IlvDecimalNumberField(String text,
double minValue,
double maxValue,
boolean acceptFloatingPoint,
boolean acceptAndShowGroupingSeparator,
int columns,
NumberFormat numberFormat)
Creates a
BoundedNumberField for the specified
text, bounds and number of columns. |
IlvDecimalNumberField(String text,
double minValue,
double maxValue,
boolean acceptFloatingPoint,
int columns)
Creates a
BoundedNumberField for the specified
text, bounds and number of columns. |
IlvDecimalNumberField(String text,
double minValue,
double maxValue,
boolean acceptFloatingPoint,
int columns,
NumberFormat numberFormat)
Creates a
BoundedNumberField for the specified
text, bounds and number of columns. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
fireActionPerformed()
Notifies all listeners that have registered interest for
notification on this event type.
|
double |
getDoubleValue()
Returns the double value of this text field.
|
String |
getNonLocalizedString()
Returns the non-localized string that represents the value
corresponding to the current text.
|
void |
setDoubleValue(double value)
Sets the double value of this text field.
|
void |
setText(String t)
Sets the text of this textfield.
|
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffsetaddCaretListener, 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, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, writeaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, 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, 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, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic IlvDecimalNumberField()
BoundedNumberField with no bounds.
The initial string is null and the number of
columns is set to 0. Locale dependent number formatting is used.
Grouping separators in numbers are accepted but filtered out.public IlvDecimalNumberField(double minValue,
double maxValue)
BoundedNumberField for the specified bounds.
The initial string is null and the number of
columns is set to 0. Locale dependent number formatting is used.
Grouping separators in numbers are accepted but filtered out.minValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.public IlvDecimalNumberField(double minValue,
double maxValue,
boolean acceptFloatingPoint)
BoundedNumberField for the specified bound.
The initial string is null and the number of
columns is set to 0. Locale dependent number formatting is used.
Grouping separators in numbers are accepted but filtered out.minValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.acceptFloatingPoint - If true, decimals are accepted, otherwise
decimal dot is filtered.public IlvDecimalNumberField(double minValue,
double maxValue,
boolean acceptFloatingPoint,
int columns)
BoundedNumberField for the specified bounds,
and the specified number of columns.
The initial string is null.
Locale dependent number formatting is used.
Grouping separators in numbers are accepted but filtered out.minValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.acceptFloatingPoint - If true, decimals are accepted, otherwise
decimal dot is filtered.public IlvDecimalNumberField(double minValue,
double maxValue,
boolean acceptFloatingPoint,
int columns,
NumberFormat numberFormat)
BoundedNumberField for the specified bounds
and with the specified number of columns.
The initial string is null.
If non-null, the specified NumberFormat
is used for formatting the number.
Grouping separators in numbers are accepted but filtered out.minValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.acceptFloatingPoint - If true, decimals are accepted, otherwise
decimal dot is filtered.numberFormat - The NumberFormat instance to be
used for formatting the number. It may be destructively modified,
but the enclosed DecimalFormatSymbols object
(if a DecimalFormat is passed) will not
be destructively modified. Pass null if no formatting
should be done.public IlvDecimalNumberField(String text, double minValue, double maxValue, boolean acceptFloatingPoint, int columns)
BoundedNumberField for the specified
text, bounds and number of columns.
Locale dependent number formatting is used.
Grouping separators in numbers are accepted but filtered out.text - the text to be displayed, or nullminValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.acceptFloatingPoint - If true, decimals are accepted, otherwise
decimal dot is filtered.columns - The number of columns to use to calculate
the preferred width; if columns is set to zero, the
preferred width will be whatever naturally results from
the component implementation.public IlvDecimalNumberField(String text, double minValue, double maxValue, boolean acceptFloatingPoint, int columns, NumberFormat numberFormat)
BoundedNumberField for the specified
text, bounds and number of columns.
Grouping separators in numbers are accepted but filtered out.text - the text to be displayed, or nullminValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.acceptFloatingPoint - If true, decimals are accepted, otherwise
decimal dot is filtered.columns - The number of columns to use to calculate
the preferred width; if columns is set to zero, the
preferred width will be whatever naturally results from
the component implementation.numberFormat - The NumberFormat instance to be
used for formatting the number. It may be destructively modified,
but the enclosed DecimalFormatSymbols object
(if a DecimalFormat is passed) will not
be destructively modified. Pass null if no formatting
should be done.public IlvDecimalNumberField(String text, double minValue, double maxValue, boolean acceptFloatingPoint, boolean acceptAndShowGroupingSeparator, int columns, NumberFormat numberFormat)
BoundedNumberField for the specified
text, bounds and number of columns.text - the text to be displayed, or nullminValue - The minimum accepted value. Use -Double.MAX_VALUE to
indicate there is no minimum value.maxValue - The maximum accepted value. Use Double.MAX_VALUE to
indicate there is no maximum value.acceptFloatingPoint - If true, decimals are accepted, otherwise
decimal dot is filtered.acceptAndShowGroupingSeparator - If true, grouping separators are
accepted and remain in the string. If false, grouping separators
are accepted but filtered out: for instance, in English, the
number 123,456,789 can be entered but will be stored as
as 123456789.columns - The number of columns to use to calculate
the preferred width; if columns is set to zero, the
preferred width will be whatever naturally results from
the component implementation.numberFormat - The NumberFormat instance to be
used for formatting the number. It may be destructively modified,
but the enclosed DecimalFormatSymbols object
(if a DecimalFormat is passed) will not
be destructively modified. Pass null if no formatting
should be done.public void setText(String t)
setText in class JTextComponentpublic double getDoubleValue()
public void setDoubleValue(double value)
protected void fireActionPerformed()
fireActionPerformed in class JTextFieldpublic String getNonLocalizedString() throws ParseException
ParseException© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.