org.softsmithy.lib.swing
Class JIntegerField

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.JWholeNumberField
                                  extended by org.softsmithy.lib.swing.JIntegerField
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants

public class JIntegerField
extends JWholeNumberField

An integer 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
JIntegerField()
          Creates a new instance of this class.
JIntegerField(int value)
          Creates a new instance of this class.
JIntegerField(int minValue, int maxValue)
          Creates a new instance of this class.
JIntegerField(int value, int minValue, int maxValue)
          Creates a new instance of this class.
JIntegerField(int value, int minValue, int maxValue, Locale locale)
          Creates a new instance of this class.
JIntegerField(int minValue, int maxValue, Locale locale)
          Creates a new instance of this class.
JIntegerField(int value, Locale locale)
          Creates a new instance of this class.
JIntegerField(Locale locale)
          Creates a new instance of this class.
 
Method Summary
 IntegerFormatter getIntegerFormatter()
          Gets the number formatter.
 IntegerFormatterFactory getIntegerFormatterFactory()
          Gets the number formatter factory.
 int getIntValue()
          Gets the value.
 int getMaximumIntValue()
          Gets the maximum value.
 int getMinimumIntValue()
          Gets the minimum value.
protected  void setFormatter(JFormattedTextField.AbstractFormatter formatter)
          Sets the formatter.
 void setFormatterFactory(JFormattedTextField.AbstractFormatterFactory aff)
          Sets the formatter factory.
 void setIntegerFormatterFactory(IntegerFormatterFactory factory)
          Sets the number formatter factory.
 void setIntValue(int i)
          Sets the value
 void setMaximumIntValue(int maxIntValue)
          Sets the maximum value.
 void setMinimumIntValue(int minIntValue)
          Sets the maximum value.
 
Methods inherited from class org.softsmithy.lib.swing.JWholeNumberField
getBigIntegerValue, getMaximumBigIntegerValue, getMinimumBigIntegerValue, getWholeNumberFormatter, getWholeNumberFormatterFactory, reinit, setBigIntegerValue, setMaximumBigIntegerValue, setMaximumNumberValue, setMinimumBigIntegerValue, setMinimumNumberValue, setValue, setWholeNumberFormatterFactory
 
Methods inherited from class org.softsmithy.lib.swing.AbstractNumberField
getAbstractXNumberFormatter, getAbstractXNumberFormatterFactory, getMaximumNumberValue, getMinimumNumberValue, getNumberValue, 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

JIntegerField

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


JIntegerField

public JIntegerField(Locale locale)
Creates a new instance of this class.

Parameters:
locale - the locale

JIntegerField

public JIntegerField(int value)
Creates a new instance of this class.

Parameters:
value - the value

JIntegerField

public JIntegerField(int value,
                     Locale locale)
Creates a new instance of this class.

Parameters:
value - the value
locale - the locale

JIntegerField

public JIntegerField(int minValue,
                     int maxValue)
Creates a new instance of this class.

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

JIntegerField

public JIntegerField(int minValue,
                     int maxValue,
                     Locale locale)
Creates a new instance of this class.

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

JIntegerField

public JIntegerField(int value,
                     int minValue,
                     int maxValue)
Creates a new instance of this class.

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

JIntegerField

public JIntegerField(int value,
                     int minValue,
                     int maxValue,
                     Locale locale)
Creates a new instance of this class.

Parameters:
value - the value
minValue - the minimum value
maxValue - the maximum value
locale - the locale
Method Detail

getIntValue

public int getIntValue()
Gets the value.

Returns:
the value

setIntValue

public void setIntValue(int i)
Sets the value

Parameters:
i - the value

getMinimumIntValue

public int getMinimumIntValue()
Gets the minimum value.

Returns:
the minimum value.

setMinimumIntValue

public void setMinimumIntValue(int minIntValue)
Sets the maximum value.

Parameters:
minIntValue - the minimum value

getMaximumIntValue

public int getMaximumIntValue()
Gets the maximum value.

Returns:
the maximum value

setMaximumIntValue

public void setMaximumIntValue(int maxIntValue)
Sets the maximum value.

Parameters:
maxIntValue - the maximum value

setFormatter

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

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

getIntegerFormatter

public IntegerFormatter getIntegerFormatter()
Gets the number formatter.

Returns:
the number formatter

getIntegerFormatterFactory

public IntegerFormatterFactory getIntegerFormatterFactory()
Gets the number formatter factory.

Returns:
the number formatter factory

setIntegerFormatterFactory

public void setIntegerFormatterFactory(IntegerFormatterFactory 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 IntegerFormatterFactory. 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 JWholeNumberField
Parameters:
aff - the number formatter factory


Copyright © 2002-2011 SoftSmithy. All Rights Reserved.