charva.awt.util
Class ConstrainedTextField

java.lang.Object
  extended bycharva.awt.Component
      extended bycharvax.swing.JComponent
          extended bycharvax.swing.text.JTextComponent
              extended bycharvax.swing.JTextField
                  extended bycharva.awt.util.CapsTextField
                      extended bycharva.awt.util.ConstrainedTextField

public class ConstrainedTextField
extends CapsTextField

The ConstrainedTextField is a subclass of CapsTextField that limits the length of the text.


Field Summary
 
Fields inherited from class charvax.swing.JTextField
_actionListeners, _bold, _columns, _offset, _padding
 
Fields inherited from class charvax.swing.text.JTextComponent
_caretPosition, _document, _editable
 
Fields inherited from class charvax.swing.JComponent
_border
 
Fields inherited from class charva.awt.Component
_alignmentX, _alignmentY, _background, _cursesColor, _enabled, _focusListeners, _foreground, _keyListeners, _origin, _parent, _visible, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
ConstrainedTextField(int length_)
          Use this constructor when you want to leave the text field empty but set its length.
ConstrainedTextField(java.lang.String text_, int length_)
          Use this constructor when you want to set both the initial value and the length.
 
Method Summary
 void processKeyEvent(KeyEvent ke_)
          Check the length of the text before calling the superclass' processKeyEvent() method.
 
Methods inherited from class charvax.swing.JTextField
addActionListener, debug, draw, getActionCommand, getColumns, getHeight, getSize, getWidth, isEditable, minimumSize, postActionEvent, processEvent, processMouseEvent, requestFocus, setActionCommand, setBounds, setBounds, setBounds, setColumns, setEditable, setFont, setText, toString
 
Methods inherited from class charvax.swing.text.JTextComponent
getCaretPosition, getDocument, getText, setCaretPosition, setDocument
 
Methods inherited from class charvax.swing.JComponent
getBorder, getInsets, setBorder
 
Methods inherited from class charva.awt.Component
addFocusListener, addKeyListener, contains, contains, getAlignmentX, getAlignmentY, getAncestorWindow, getBackground, getBounds, getCursesColor, getForeground, getLocation, getLocationOnScreen, getName, getParent, hasFocus, hide, invalidate, isDisplayed, isEnabled, isFocusTraversable, isTotallyObscured, isValid, isVisible, processFocusEvent, repaint, requestSync, setBackground, setEnabled, setForeground, setLocation, setLocation, setName, setParent, setVisible, show, validate, validateCursesColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConstrainedTextField

public ConstrainedTextField(int length_)
Use this constructor when you want to leave the text field empty but set its length.


ConstrainedTextField

public ConstrainedTextField(java.lang.String text_,
                            int length_)
Use this constructor when you want to set both the initial value and the length.

Method Detail

processKeyEvent

public void processKeyEvent(KeyEvent ke_)
Check the length of the text before calling the superclass' processKeyEvent() method. If the text is already maximum length and it is a printing character, ring the bell.

Overrides:
processKeyEvent in class CapsTextField