|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openswing.swing.client.BaseInputControl
org.openswing.swing.client.TextControl
Title: OpenSwing Framework
Description: Text input control.
Copyright: Copyright (C) 2006 Mauro Carniel
This file is part of OpenSwing Framework. This library is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it
Nested Class Summary |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Field Summary |
Fields inherited from class javax.swing.JComponent |
TOOL_TIP_TEXT_KEY, 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 java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
TextControl()
Constructor. |
|
TextControl(int columns)
Constructor. |
Method Summary | |
void |
addActionListener(java.awt.event.ActionListener listener)
Adds the specified action listener to receive action events from this textfield. |
void |
addFocusListener(java.awt.event.FocusListener listener)
Adds the specified focus listener to receive focus events from this component when this component gains input focus. |
void |
addKeyListener(java.awt.event.KeyListener listener)
Adds the specified key listener to receive action events from this field. |
javax.swing.JComponent |
getBindingComponent()
|
int |
getColumns()
|
int |
getMaxCharacters()
|
java.lang.String |
getText()
|
java.awt.ComponentOrientation |
getTextOrientation()
|
java.lang.Object |
getValue()
|
boolean |
isEnabled()
|
boolean |
isRpadding()
|
boolean |
isTrimText()
|
boolean |
isUpperCase()
|
void |
processKeyEvent(java.awt.event.KeyEvent e)
|
void |
removeActionListener(java.awt.event.ActionListener listener)
Removes the specified action listener so that it no longer receives action events from this textfield. |
void |
removeFocusListener(java.awt.event.FocusListener listener)
Removes the specified focus listener so that it no longer receives focus events from this component. |
void |
removeKeyListener(java.awt.event.KeyListener listener)
Removes the specified key listener so that it no longer receives action events from this field. |
void |
select(int selectionStart,
int selectionEnd)
Selects the text between the specified start and end positions. |
void |
setColumns(int columns)
Set input control visible characters. |
void |
setEnabled(boolean enabled)
Replace enabled setting with editable setting (this allow tab swithing). |
void |
setMaxCharacters(int maxCharacters)
Set maximum number of characters. |
void |
setRpadding(boolean rpadding)
Set true> to right padding the text (related to maxCharacters property). |
void |
setText(java.lang.String text)
|
void |
setTextOrientation(java.awt.ComponentOrientation o)
Set the component orientation: from left to right or from right to left. |
void |
setTrimText(boolean trimText)
Set true> to trim the text. |
void |
setUpperCase(boolean upperCase)
Set true> to translate the text on uppercase. |
void |
setValue(java.lang.Object value)
Set value to the input control. |
Methods inherited from class org.openswing.swing.client.BaseInputControl |
addValueChangedListener, getAttributeName, getFont, getLinkLabel, getTextAlignment, getToolTipText, getValueChangeListeners, isCanCopy, isChanged, isEnabledOnEdit, isEnabledOnInsert, isRequired, removeValueChangedListener, requestFocus, setAttributeName, setCanCopy, setChanged, setEnabledOnEdit, setEnabledOnInsert, setFont, setLinkLabel, setRequired, setTextAlignment, setToolTipText |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
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, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, 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, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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, remove, removeComponentListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.openswing.swing.client.InputControl |
addValueChangedListener, getAttributeName, getLinkLabel, getValueChangeListeners, isCanCopy, isChanged, isEnabledOnEdit, isEnabledOnInsert, isRequired, removeValueChangedListener, setAttributeName, setCanCopy, setChanged, setEnabledOnEdit, setEnabledOnInsert, setLinkLabel |
Constructor Detail |
public TextControl()
public TextControl(int columns)
columns
- number of visibile charactersMethod Detail |
public void setMaxCharacters(int maxCharacters)
maxCharacters
- maximum number of characterspublic int getMaxCharacters()
public boolean isRpadding()
true>
to right padding the text (related to maxCharacters property)public boolean isTrimText()
true>
to trim the textpublic boolean isUpperCase()
true>
to translate the text on uppercasepublic void setRpadding(boolean rpadding)
true>
to right padding the text (related to maxCharacters property).
rpadding
- true>
to right padding the text (related to maxCharacters property)public void setTrimText(boolean trimText)
true>
to trim the text.
trimText
- true>
to trim the textpublic void setUpperCase(boolean upperCase)
true>
to translate the text on uppercase.
upperCase
- true>
to translate the text on uppercasepublic final void setText(java.lang.String text)
public final void setEnabled(boolean enabled)
setEnabled
in interface InputControl
setEnabled
in class BaseInputControl
enabled
- flag used to set abilitation of controlpublic final boolean isEnabled()
isEnabled
in interface InputControl
isEnabled
in class BaseInputControl
public final java.lang.Object getValue()
getValue
in interface InputControl
getValue
in class BaseInputControl
public final java.lang.String getText()
public final void setValue(java.lang.Object value)
setValue
in interface InputControl
setValue
in class BaseInputControl
value
- value to set into the input controlpublic final javax.swing.JComponent getBindingComponent()
getBindingComponent
in class BaseInputControl
public final void setColumns(int columns)
columns
- visible characterspublic final int getColumns()
public final void setTextOrientation(java.awt.ComponentOrientation o)
o
- component orientationpublic final java.awt.ComponentOrientation getTextOrientation()
public final void addFocusListener(java.awt.event.FocusListener listener)
l
is null
,
no exception is thrown and no action is performed.
addFocusListener
in interface InputControl
FocusEvent
,
FocusListener
,
removeFocusListener(java.awt.event.FocusListener)
,
Component.getFocusListeners()
public final void addKeyListener(java.awt.event.KeyListener listener)
public final void removeKeyListener(java.awt.event.KeyListener listener)
public final void removeFocusListener(java.awt.event.FocusListener listener)
l
is null
,
no exception is thrown and no action is performed.
removeFocusListener
in interface InputControl
FocusEvent
,
FocusListener
,
addFocusListener(java.awt.event.FocusListener)
,
Component.getFocusListeners()
public final void addActionListener(java.awt.event.ActionListener listener)
public final void removeActionListener(java.awt.event.ActionListener listener)
public void processKeyEvent(java.awt.event.KeyEvent e)
public final void select(int selectionStart, int selectionEnd)
This method sets the start and end positions of the selected text, enforcing the restriction that the start position must be greater than or equal to zero. The end position must be greater than or equal to the start position, and less than or equal to the length of the text component's text.
If the caller supplies values that are inconsistent or out of bounds, the method enforces these constraints silently, and without failure. Specifically, if the start position or end position is greater than the length of the text, it is reset to equal the text length. If the start position is less than zero, it is reset to zero, and if the end position is less than the start position, it is reset to the start position.
This call is provided for backward compatibility.
It is routed to a call to setCaretPosition
followed by a call to moveCaretPosition
.
The preferred way to manage selection is by calling
those methods directly.
selectionStart
- the start position of the textselectionEnd
- the end position of the text#setCaretPosition
,
#moveCaretPosition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |