org.softsmithy.lib.swing
Class JByteField

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.JByteField
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, SwingConstants

public class JByteField
extends JWholeNumberField

A byte 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
JByteField()
          Creates a new instance of this class.
JByteField(byte value)
          Creates a new instance of this class.
JByteField(byte minValue, byte maxValue)
          Creates a new instance of this class.
JByteField(byte value, byte minValue, byte maxValue)
          Creates a new instance of this class.
JByteField(byte value, byte minValue, byte maxValue, Locale locale)
          Creates a new instance of this class.
JByteField(byte minValue, byte maxValue, Locale locale)
          Creates a new instance of this class.
JByteField(byte value, Locale locale)
          Creates a new instance of this class.
JByteField(Locale locale)
          Creates a new instance of this class.
 
Method Summary
 ByteFormatter getByteFormatter()
          Gets the number formatter.
 ByteFormatterFactory getByteFormatterFactory()
          Gets the number formatter factory.
 byte getByteValue()
          Gets the value.
 byte getMaximumByteValue()
          Gets the maximum value.
 byte getMinimumByteValue()
          Gets the minimum value.
 void setByteFormatterFactory(ByteFormatterFactory factory)
          Sets the number formatter factory.
 void setByteValue(byte i)
          Sets the value.
protected  void setFormatter(JFormattedTextField.AbstractFormatter formatter)
          Sets the formatter.
 void setFormatterFactory(JFormattedTextField.AbstractFormatterFactory aff)
          Sets the formatter factory.
 void setMaximumByteValue(byte maxByteValue)
          Sets the maximum value.
 void setMinimumByteValue(byte minByteValue)
          Sets the minimum 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

JByteField

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


JByteField

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

Parameters:
locale - the locale

JByteField

public JByteField(byte value)
Creates a new instance of this class.

Parameters:
value - the value

JByteField

public JByteField(byte value,
                  Locale locale)
Creates a new instance of this class.

Parameters:
value - the value
locale - the locale

JByteField

public JByteField(byte minValue,
                  byte maxValue)
Creates a new instance of this class.

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

JByteField

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

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

JByteField

public JByteField(byte value,
                  byte minValue,
                  byte maxValue)
Creates a new instance of this class.

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

JByteField

public JByteField(byte value,
                  byte minValue,
                  byte 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

getByteValue

public byte getByteValue()
Gets the value.

Returns:
the value.

setByteValue

public void setByteValue(byte i)
Sets the value.

Parameters:
i - the value

getMinimumByteValue

public byte getMinimumByteValue()
Gets the minimum value.

Returns:
the minimum value

setMinimumByteValue

public void setMinimumByteValue(byte minByteValue)
Sets the minimum value.

Parameters:
minByteValue - the minimum value

getMaximumByteValue

public byte getMaximumByteValue()
Gets the maximum value.

Returns:
the maximum value

setMaximumByteValue

public void setMaximumByteValue(byte maxByteValue)
Sets the maximum value.

Parameters:
maxByteValue - the maximum value

setFormatter

protected void setFormatter(JFormattedTextField.AbstractFormatter formatter)
Sets the formatter. Must be an instance of ByteFormatter. 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

getByteFormatter

public ByteFormatter getByteFormatter()
Gets the number formatter.

Returns:
the number formatter

getByteFormatterFactory

public ByteFormatterFactory getByteFormatterFactory()
Gets the number formatter factory.

Returns:
the number formatter factory

setByteFormatterFactory

public void setByteFormatterFactory(ByteFormatterFactory 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 ByteFormatterFactory. 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.