public class ValidatingTextField
extends javax.swing.JTextField
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ValidatingTextField.BlankCleaner  | 
static class  | 
ValidatingTextField.BoundedDoubleValidator  | 
static class  | 
ValidatingTextField.BoundedIntValidator
Extends CompositeValidator to validat that integers is within a set of
 boundary values. 
 | 
static interface  | 
ValidatingTextField.Cleaner  | 
static class  | 
ValidatingTextField.CompositeCleaner  | 
static class  | 
ValidatingTextField.CompositeValidator
Implements validator to check for more than one condition. 
 | 
static class  | 
ValidatingTextField.GreaterThanOrEqualValidator
Implements validator with a greater than or equal to threshold. 
 | 
static class  | 
ValidatingTextField.GreaterThanValidator
Implements validator with a greater than threshold. 
 | 
static class  | 
ValidatingTextField.LessThanOrEqualValidator
Implements validator with a less than or equal to threshold. 
 | 
static class  | 
ValidatingTextField.LessThanValidator
Implements validator with a less than threshold. 
 | 
static class  | 
ValidatingTextField.MaxIntCleaner  | 
static class  | 
ValidatingTextField.MinIntCleaner  | 
static class  | 
ValidatingTextField.NumberCleaner
Leave untouched the really good stuff and the really bad stuff, but
 replace the sort-of good stuff, as it's probably just transient. 
 | 
static interface  | 
ValidatingTextField.Validator  | 
javax.swing.JTextField.AccessibleJTextFieldjavax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description | 
|---|---|
static ValidatingTextField.Validator | 
DOUBLE_VALIDATOR
Prevents the user from entering invalid double. 
 | 
static ValidatingTextField.Cleaner | 
DUMMY_CLEANER
Cleaner that does nothing. 
 | 
static ValidatingTextField.Validator | 
DUMMY_VALIDATOR
Validator that does nothing. 
 | 
static ValidatingTextField.Validator | 
INTEGER_VALIDATOR
Prevents the user from entering invalid integer. 
 | 
static ValidatingTextField.Validator | 
LONG_VALIDATOR  | 
static ValidatingTextField.Cleaner | 
NUMBER_CLEANER
The validators allow the user to simply enter "+", "-", or ".". 
 | 
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description | 
|---|
ValidatingTextField(java.lang.String text,
                   int columns,
                   int horizontalAlignment,
                   ValidatingTextField.Validator validator,
                   ValidatingTextField.Cleaner cleaner)
Validator for text fields. 
 | 
ValidatingTextField(java.lang.String text,
                   int columns,
                   ValidatingTextField.Validator validator)
Validator that uses dummy cleaner. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
getDouble()  | 
int | 
getInteger()  | 
java.lang.String | 
getText()  | 
static void | 
installValidationBehavior(javax.swing.JTextField textField,
                         ValidatingTextField.Validator validator,
                         ValidatingTextField.Cleaner cleaner)  | 
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, 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, 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, setText, 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 static final ValidatingTextField.Validator LONG_VALIDATOR
public static final ValidatingTextField.Validator INTEGER_VALIDATOR
public static final ValidatingTextField.Validator DOUBLE_VALIDATOR
public static ValidatingTextField.Cleaner DUMMY_CLEANER
public static ValidatingTextField.Cleaner NUMBER_CLEANER
public static ValidatingTextField.Validator DUMMY_VALIDATOR
public ValidatingTextField(java.lang.String text,
                   int columns,
                   ValidatingTextField.Validator validator)
public ValidatingTextField(java.lang.String text,
                   int columns,
                   int horizontalAlignment,
                   ValidatingTextField.Validator validator,
                   ValidatingTextField.Cleaner cleaner)
public static void installValidationBehavior(javax.swing.JTextField textField,
                             ValidatingTextField.Validator validator,
                             ValidatingTextField.Cleaner cleaner)
public java.lang.String getText()
getText in class javax.swing.text.JTextComponentpublic double getDouble()
public int getInteger()