|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.text.JTextComponent
|
+--javax.swing.JTextField
|
+--arlut.csd.JDataComponent.JentryField
|
+--arlut.csd.JDataComponent.JstringField
This class defines an entry field that is capable of handling strings. It is also possible to restrict the characters which are accepted by this gui component. Furthermore, the maximum size of the string that can be entered into this JstringField can be preset.
| Field Summary | |
private java.lang.String |
allowedChars
|
static boolean |
debug
|
static int |
DEFAULT_COLS
|
static int |
DEFAULT_SIZE
|
private java.lang.String |
disallowedChars
|
private boolean |
processingCallback
|
private int |
size
|
private java.lang.String |
value
|
| Fields inherited from class arlut.csd.JDataComponent.JentryField |
allowCallback, my_parent, notifier |
| 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 | |
JstringField()
Constructor which uses default fonts,no parent, default column size, and default foregound/background colors. |
|
JstringField(int cols,
boolean is_editable)
Simple constructor. |
|
JstringField(int columns,
int maxstrlen,
boolean is_editable,
boolean invisible,
java.lang.String allowed,
java.lang.String disallowed)
Base constructor for JstringField |
|
JstringField(int cols,
int maxstrlen,
boolean is_editable,
boolean invisible,
java.lang.String allowed,
java.lang.String disallowed,
arlut.csd.JDataComponent.JsetValueCallback callback)
Constructor that allows for the creation of a JstringField that knows about its parent. |
|
| Method Summary | |
java.lang.String |
getAllowedChars()
returns the set of allowed characters as a String object |
char |
getCharAt(int n)
returns the character located at position n in the JstringField value |
java.lang.String |
getDisallowedChars()
returns the set of disallowed characters as a String object |
int |
getLength()
returns the current size of the contents of this gui field |
int |
getMaxStringSize()
returns the maximum size of the string that can be placed in this JstringField |
java.lang.String |
getValue()
Return the string contained in this field, whether it has been validated in a callback or not. |
boolean |
isAllowed(char ch)
determines whether a given character is valid or invalid for a JstringField The JentryDocument object for this field will use this method to allow or disallow the character ch from being added. |
int |
sendCallback()
sendCallback is called when focus is lost, or when we are otherwise triggered. |
void |
setAllowedChars(java.lang.String s)
assigns a set of characters which are valid within the JstringField |
void |
setDisallowedChars(java.lang.String s)
assigns a set of characters which are invalid within the JstringField |
void |
setText(java.lang.String str)
sets the JstringField to a specific value |
private void |
verifyValue(java.lang.String str)
Checks the entire string str for compliance with this field's constraints. |
| Methods inherited from class arlut.csd.JDataComponent.JentryField |
actionPerformed, focusGained, focusLost, setCallback, setEnterHandler |
| Methods inherited from class javax.swing.JTextField |
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, setScrollOffset |
| Methods inherited from class javax.swing.text.JTextComponent |
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, 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, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, 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, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, 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 |
| Field Detail |
public static final boolean debug
public static int DEFAULT_COLS
public static int DEFAULT_SIZE
private int size
private java.lang.String value
private java.lang.String allowedChars
private java.lang.String disallowedChars
private boolean processingCallback
| Constructor Detail |
public JstringField(int columns,
int maxstrlen,
boolean is_editable,
boolean invisible,
java.lang.String allowed,
java.lang.String disallowed)
columns - number of colums in the JstringFieldis_editable - true if this JstringField is editablepublic JstringField()
public JstringField(int cols,
boolean is_editable)
public JstringField(int cols,
int maxstrlen,
boolean is_editable,
boolean invisible,
java.lang.String allowed,
java.lang.String disallowed,
arlut.csd.JDataComponent.JsetValueCallback callback)
cols - number of colums in the JstringField| Method Detail |
public void setText(java.lang.String str)
setText in class javax.swing.text.JTextComponentstr - value to which the JstringField is setprivate void verifyValue(java.lang.String str)
Checks the entire string str for compliance with this field's constraints. Throws an IllegalArgumentException if the provided string is not acceptable.
public java.lang.String getValue()
public char getCharAt(int n)
n - position in the JstringField value from which to retrieve characterpublic void setAllowedChars(java.lang.String s)
s - each character in this string will be considered an allowed characterpublic void setDisallowedChars(java.lang.String s)
s - each character in this string will be considered a disallowed characterpublic java.lang.String getAllowedChars()
public java.lang.String getDisallowedChars()
public int getMaxStringSize()
getMaxStringSize in class JentryFieldpublic int getLength()
getLength in class JentryFieldpublic boolean isAllowed(char ch)
isAllowed in class JentryFieldch - the character which is being tested for its validitypublic int sendCallback()
sendCallback in class JentryField
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||