Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.memoire.bu
Class BuTextField  view BuTextField download BuTextField.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.text.JTextComponent
                  extended byjavax.swing.JTextField
                      extended bycom.memoire.bu.BuTextField
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.SwingConstants

public class BuTextField
extends javax.swing.JTextField

An extended text field which takes validators.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
 
Nested classes inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  BuCharValidator charValidator_
           
private  java.text.Format displayFormat_
           
private  java.awt.Color errorFg_
           
private  boolean focusSelection_
           
private  java.lang.String realText_
           
private  BuStringValidator stringValidator_
           
private  java.awt.Color textFg_
           
private  BuValueValidator valueValidator_
           
 
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.Container
 
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
BuTextField()
           
BuTextField(int _cols)
           
BuTextField(java.lang.String _text)
           
BuTextField(java.lang.String _text, int _cols)
           
 
Method Summary
static BuTextField createDateField()
           
static BuTextField createDoubleField()
           
static BuTextField createFileField()
           
static BuTextField createFloatField()
           
static BuTextField createIdField()
           
static BuTextField createIntegerField()
           
static BuTextField createLongField()
           
static BuTextField createTimeField()
           
 BuCharValidator getCharValidator()
           
 java.text.Format getDisplayFormat()
           
 BuStringValidator getStringValidator()
           
 java.lang.String getText()
          Retrieves the current text in this text document.
 java.lang.Object getValue()
           
 BuValueValidator getValueValidator()
           
private  boolean isCharValid(char _char)
           
 boolean isFocusSelection()
           
private  boolean isStringValid(java.lang.String _value)
           
private  boolean isValueValid(java.lang.Object _value)
           
static javax.swing.JComponent launch(java.lang.String[] argv)
           
static void main(java.lang.String[] argv)
           
 void paint(java.awt.Graphics _g)
          Paint the component.
protected  void processFocusEvent(java.awt.event.FocusEvent _evt)
          Called when a focus event is dispatched and component events are enabled.
protected  void processKeyEvent(java.awt.event.KeyEvent _evt)
          Override the default key dispatch system from Component to hook into the swing javax.swing.InputMap / javax.swing.ActionMap system.
 void replaceSelection(java.lang.String _s)
           
 void setCharValidator(BuCharValidator _validator)
           
 void setDisplayFormat(java.text.Format _format)
           
 void setErrorForeground(java.awt.Color _c)
           
 void setFocusSelection(boolean _focusSelection)
           
 void setForeground(java.awt.Color _c)
          Set the value of the foreground property.
 void setStringValidator(BuStringValidator _validator)
           
 void setText(java.lang.String _text)
           
 void setValue(java.lang.Object _value)
           
 void setValueValidator(BuValueValidator _validator)
           
 java.lang.Object stringToValue(java.lang.String _string)
           
 java.lang.String valueToString(java.lang.Object _value)
           
 
Methods inherited from class javax.swing.JTextField
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodListeners, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paramString, paste, read, removeCaretListener, removeInputMethodListener, removeKeymap, select, selectAll, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDragEnabled, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, write
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

textFg_

private java.awt.Color textFg_

errorFg_

private java.awt.Color errorFg_

displayFormat_

private java.text.Format displayFormat_

focusSelection_

private boolean focusSelection_

realText_

private java.lang.String realText_

charValidator_

private BuCharValidator charValidator_

stringValidator_

private BuStringValidator stringValidator_

valueValidator_

private BuValueValidator valueValidator_
Constructor Detail

BuTextField

public BuTextField()

BuTextField

public BuTextField(int _cols)

BuTextField

public BuTextField(java.lang.String _text)

BuTextField

public BuTextField(java.lang.String _text,
                   int _cols)
Method Detail

getDisplayFormat

public java.text.Format getDisplayFormat()

setDisplayFormat

public void setDisplayFormat(java.text.Format _format)

isFocusSelection

public boolean isFocusSelection()

setFocusSelection

public void setFocusSelection(boolean _focusSelection)

getText

public java.lang.String getText()
Description copied from class: javax.swing.text.JTextComponent
Retrieves the current text in this text document.


setText

public void setText(java.lang.String _text)

getCharValidator

public BuCharValidator getCharValidator()

setCharValidator

public void setCharValidator(BuCharValidator _validator)

getStringValidator

public BuStringValidator getStringValidator()

setStringValidator

public void setStringValidator(BuStringValidator _validator)

getValueValidator

public BuValueValidator getValueValidator()

setValueValidator

public void setValueValidator(BuValueValidator _validator)

setForeground

public void setForeground(java.awt.Color _c)
Description copied from class: javax.swing.JComponent
Set the value of the foreground property.


setErrorForeground

public void setErrorForeground(java.awt.Color _c)

replaceSelection

public void replaceSelection(java.lang.String _s)

processKeyEvent

protected void processKeyEvent(java.awt.event.KeyEvent _evt)
Description copied from class: javax.swing.JComponent
Override the default key dispatch system from Component to hook into the swing javax.swing.InputMap / javax.swing.ActionMap system. See this report for more details, it's somewhat complex.


processFocusEvent

protected void processFocusEvent(java.awt.event.FocusEvent _evt)
Description copied from class: java.awt.Component
Called when a focus event is dispatched and component events are enabled. This method passes the event along to any listeners that are attached.


stringToValue

public java.lang.Object stringToValue(java.lang.String _string)

valueToString

public java.lang.String valueToString(java.lang.Object _value)

isCharValid

private boolean isCharValid(char _char)

isStringValid

private boolean isStringValid(java.lang.String _value)

isValueValid

private boolean isValueValid(java.lang.Object _value)

getValue

public java.lang.Object getValue()

setValue

public void setValue(java.lang.Object _value)

paint

public void paint(java.awt.Graphics _g)
Description copied from class: javax.swing.JComponent

Paint the component. This is a delicate process, and should only be called from the repaint thread, under control of the javax.swing.RepaintManager. Client code should usually call Component.repaint()>Component.repaint() 55 to trigger painting.

The body of the paint call involves calling JComponent.paintComponent(java.awt.Graphics)>JComponent.paintComponent(java.awt.Graphics) 55 , JComponent.paintBorder(java.awt.Graphics)>JComponent.paintBorder(java.awt.Graphics) 55 , and JComponent.paintChildren(java.awt.Graphics)>JComponent.paintChildren(java.awt.Graphics) 55 in order. If you want to customize painting behavior, you should override one of these methods rather than paint.

For more details on the painting sequence, see this article.


createIntegerField

public static BuTextField createIntegerField()

createLongField

public static BuTextField createLongField()

createFloatField

public static BuTextField createFloatField()

createDoubleField

public static BuTextField createDoubleField()

createIdField

public static BuTextField createIdField()

createFileField

public static BuTextField createFileField()

createDateField

public static BuTextField createDateField()

createTimeField

public static BuTextField createTimeField()

launch

public static final javax.swing.JComponent launch(java.lang.String[] argv)

main

public static final void main(java.lang.String[] argv)