DecimalField
, IntegerField
, ScientificField
public class NumberField
extends javax.swing.JTextField
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field | Description |
---|---|---|
protected double |
conversionFactor |
|
static java.lang.String |
DECIMAL_1_PATTERN |
|
static java.lang.String |
DECIMAL_2_PATTERN |
|
static java.lang.String |
DECIMAL_3_PATTERN |
|
static java.awt.Color |
DISABLED_COLOR |
|
protected boolean |
fixedPattern |
|
protected boolean |
fixedPatternByDefault |
|
protected java.text.DecimalFormat |
format |
|
static java.lang.String |
INTEGER_PATTERN |
|
protected java.lang.Double |
maxValue |
|
protected java.lang.Double |
minValue |
|
protected java.lang.String[] |
patterns |
|
protected double |
prevValue |
|
protected double[] |
ranges |
|
protected int |
sigfigs |
|
protected java.lang.String |
units |
|
protected java.lang.String |
userPattern |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor | Description |
---|---|
NumberField(int columns) |
Constructs a NumberField with default sigfigs (4)
|
NumberField(int columns,
int sigfigs) |
Constructs a NumberField with specified significant figures.
|
Modifier and Type | Method | Description |
---|---|---|
double |
getConversionFactor() |
|
java.lang.String |
getFixedPattern() |
Gets the fixed user pattern.
|
java.text.DecimalFormat |
getFormat() |
Gets the format for this field.
|
java.lang.String |
getUnits() |
Gets the units.
|
double |
getValue() |
Gets the value from the text field.
|
void |
setConversionFactor(double factor) |
|
void |
setExpectedRange(double lower,
double upper) |
Sets the expected range of values for this number field.
|
void |
setFixedPattern(java.lang.String pattern) |
Sets a fixed user pattern.
|
void |
setFormatFor(double value) |
Sets the format for a specified value.
|
void |
setMaxValue(double max) |
Sets a maximum value for this field.
|
void |
setMinValue(double min) |
Sets a minimum value for this field.
|
void |
setPatterns(java.lang.String[] patterns) |
Sets the patterns for this field.
|
void |
setPatterns(java.lang.String[] patterns,
double[] limits) |
Sets the patterns and limits for this field.
|
void |
setSigFigs(int sigfigs) |
Sets the number of significant figures for this number field.
|
void |
setUnits(java.lang.String units) |
Sets the units.
|
void |
setValue(double value) |
Formats the specified value and enters it in the text field.
|
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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, transferFocusDownCycle, validate, validateTree
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, 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, update
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, modelToView2D, 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, setText, setUI, updateUI, viewToModel, viewToModel2D, write
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset
public static final java.awt.Color DISABLED_COLOR
public static final java.lang.String INTEGER_PATTERN
public static final java.lang.String DECIMAL_1_PATTERN
public static final java.lang.String DECIMAL_2_PATTERN
public static final java.lang.String DECIMAL_3_PATTERN
protected java.text.DecimalFormat format
protected double prevValue
protected java.lang.Double maxValue
protected java.lang.Double minValue
protected int sigfigs
protected boolean fixedPattern
protected java.lang.String[] patterns
protected double[] ranges
protected java.lang.String units
protected double conversionFactor
protected java.lang.String userPattern
protected boolean fixedPatternByDefault
public NumberField(int columns)
columns
- the number of character columnspublic NumberField(int columns, int sigfigs)
columns
- the number of character columnssigfigs
- the number of significant figurespublic double getValue()
public void setValue(double value)
value
- the value to be enteredpublic void setExpectedRange(double lower, double upper)
lower
- the lower end of the rangeupper
- the upper end of the rangepublic void setSigFigs(int sigfigs)
sigfigs
- the number of significant figures (between 2 and 6)public void setMinValue(double min)
min
- the minimum allowed valuepublic void setMaxValue(double max)
max
- the maximum allowed valuepublic void setUnits(java.lang.String units)
units
- the unitspublic java.lang.String getUnits()
public void setConversionFactor(double factor)
public double getConversionFactor()
public java.text.DecimalFormat getFormat()
public void setFormatFor(double value)
value
- the value to be displayedpublic void setPatterns(java.lang.String[] patterns)
patterns
- the desired patternspublic void setPatterns(java.lang.String[] patterns, double[] limits)
patterns
- the desired patternslimits
- the limits that determine which pattern to usepublic void setFixedPattern(java.lang.String pattern)
pattern
- the desired pattern (may be null)public java.lang.String getFixedPattern()