java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.text.JTextComponent | +--javax.swing.JTextField
Safe:
static String
notifyAction
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
JTextField(Document doc,
String text,
int columns)
JTextField that uses the given text
storage model and the given number of columns.
JTextField(int columns)
TextField with the specified
number of columns.
JTextField(String text,
int columns)
TextField initialized with the
specified text and columns.
void
addActionListener(ActionListener l)
protected void
configurePropertiesFromAction(Action a)
ActionEvent
source's properties according to values from the
Action instance.
protected java.beans.PropertyChangeListener
createActionPropertyChangeListener(Action a)
PropertyChangeListener
used to update the ActionEvent source as
properties change on its Action instance.
protected Document
createDefaultModel()
protected void
fireActionPerformed()
AccessibleContext
getAccessibleContext()
AccessibleContext associated with this
JTextField.
Action
getAction()
Action for this
ActionEvent source, or null
if no Action is set.
ActionListener[]
getActionListeners()
ActionListeners added
to this JTextField with addActionListener().
Dimension
getPreferredSize()
Dimensions needed for this
TextField.
(package private) boolean
hasActionListener()
ActionListener
installed.
boolean
isValidateRoot()
revalidate that come from within the
textfield itself will
be handled by validating the textfield, unless the textfield
is contained within a JViewport,
in which case this returns false.
void
postActionEvent()
ActionListener objects.
void
removeActionListener(ActionListener l)
void
setColumns(int columns)
TextField,
and then invalidate the layout.
private void
writeObject(ObjectOutputStream s)
readObject and writeObject in
JComponent for more
information about serialization in Swing.
addCaretListener, addInputMethodListener, addKeymap, 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, setText, setUI, updateUI, viewToModel, write
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getManagingFocusBackwardTraversalKeys, getManagingFocusForwardTraversalKeys, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getWriteObjCounter, 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, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, setWriteObjCounter, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, get, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, iterate, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, size, transferFocusBackward, transferFocusDownCycle, validate, validateTree
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, toString, transferFocus, transferFocus, transferFocusUpCycle
private Action action
private java.beans.PropertyChangeListener actionPropertyChangeListener
public static final String notifyAction
private BoundedRangeModel visibility
private int horizontalAlignment
private int columns
private int columnWidth
private String command
private static final Action[] defaultActions
private static final String uiClassID
public JTextField()
TextField. A default model is created,
the initial string is null,
and the number of columns is set to 0.
public JTextField(String text)
TextField initialized with the
specified text. A default model is created and the number of
columns is 0.
text - the text to be displayed, or nullpublic JTextField(int columns)
TextField with the specified
number of columns.
A default model is created and the initial string is set to
null.
columns - the number of columns to use to calculate
the preferred width; if columns is set to zero, the
preferred width will be whatever naturally results from
the component implementationpublic JTextField(String text, int columns)
TextField initialized with the
specified text and columns. A default model is created.
text - the text to be displayed, or nullcolumns - the number of columns to use to calculate
the preferred width; if columns is set to zero, the
preferred width will be whatever naturally results from
the component implementationpublic JTextField(Document doc, String text, int columns)
JTextField that uses the given text
storage model and the given number of columns.
This is the constructor through which the other constructors feed.
If the document is null, a default model is created.
doc - the text storage to use; if this is null,
a default will be provided by calling the
createDefaultModel methodtext - the initial string to display, or nullcolumns - the number of columns to use to calculate
the preferred width>= 0; if columns
is set to zero, the preferred width will be whatever
naturally results from the component implementationpublic String getUIClassID()
getUIClassID in class JComponentJComponent.getUIClassID(),
UIDefaults.getUI(javax.swing.JComponent)public void setDocument(Document doc)
setDocument in class JTextComponentdoc - the document to display/editJTextComponent.getDocument()public boolean isValidateRoot()
revalidate that come from within the
textfield itself will
be handled by validating the textfield, unless the textfield
is contained within a JViewport,
in which case this returns false.
isValidateRoot in class JComponentJViewPort
return false, otherwise return trueJComponent.revalidate(),
JComponent.isValidateRoot()public int getHorizontalAlignment()
JTextField.LEFT
JTextField.CENTER
JTextField.RIGHT
JTextField.LEADING
JTextField.TRAILING
public void setHorizontalAlignment(int alignment)
JTextField.LEFT
JTextField.CENTER
JTextField.RIGHT
JTextField.LEADING
JTextField.TRAILING
invalidate and repaint are called when the
alignment is set,
and a PropertyChange event ("horizontalAlignment") is fired.
alignment - the alignmentprotected Document createDefaultModel()
PlainDocument is returned.
public int getColumns()
TextField.
public void setColumns(int columns)
TextField,
and then invalidate the layout.
columns - the number of columns>= 0protected int getColumnWidth()
public Dimension getPreferredSize()
Dimensions needed for this
TextField. If a non-zero number of columns has been
set, the width is set to the columns multiplied by
the column width.
getPreferredSize in class JComponentJComponent.setPreferredSize(java.awt.Dimension),
ComponentUIpublic void setFont(Font f)
revalidate is called after setting the font.
setFont in class JComponentf - the new fontjava.awt.Component#getFontpublic void addActionListener(ActionListener l)
l - the action listener to be addedpublic void removeActionListener(ActionListener l)
l - the action listener to be removedpublic ActionListener[] getActionListeners()
ActionListeners added
to this JTextField with addActionListener().
ActionListeners added or an empty
array if no listeners have been addedprotected void fireActionPerformed()
EventListenerListpublic void setActionCommand(String command)
command - the command stringpublic void setAction(Action a)
Action for the ActionEvent source.
The new Action replaces
any previously set Action but does not affect
ActionListeners independently
added with addActionListener.
If the Action is already a registered
ActionListener
for the ActionEvent source, it is not re-registered.
A side-effect of setting the Action is that the
ActionEvent source's properties
are immediately set from the values in the Action
(performed by the method configurePropertiesFromAction)
and subsequently updated as the Action's
properties change (via a PropertyChangeListener
created by the method createActionPropertyChangeListener.
a - the Action for the JTextField,
or nullNotifyAction,
getAction(),
configurePropertiesFromAction(javax.swing.Action),
createActionPropertyChangeListener(javax.swing.Action)private boolean isListener(Class c, ActionListener a)
public Action getAction()
Action for this
ActionEvent source, or null
if no Action is set.
Action for this ActionEvent source,
or nullNotifyAction,
setAction(javax.swing.Action)protected void configurePropertiesFromAction(Action a)
ActionEvent
source's properties according to values from the
Action instance. The properties
which are set may differ for subclasses.
By default, the properties which get set are
Enabled and ToolTipText.
a - the Action from which to get the properties,
or nullNotifyAction,
setAction(javax.swing.Action)protected java.beans.PropertyChangeListener createActionPropertyChangeListener(Action a)
PropertyChangeListener
used to update the ActionEvent source as
properties change on its Action instance.
Subclasses may override this in order to provide their own
PropertyChangeListener if the set of
properties which should be kept up to date differs from the
default properties (Text, Enabled, ToolTipText).
Note that PropertyChangeListeners should avoid holding
strong references to the ActionEvent source,
as this may hinder garbage collection of the
ActionEvent source and all components
in its containment hierarchy.
a - the Action from which to get the properties,
or nullNotifyAction,
setAction(javax.swing.Action)public Action[] getActions()
getActions in class JTextComponentpublic void postActionEvent()
ActionListener objects.
This is normally called by the controller registered with
textfield.
public BoundedRangeModel getHorizontalVisibility()
The fields look-and-feel implementation manages
the values of the minimum, maximum, and extent
properties on the BoundedRangeModel.
BoundedRangeModelpublic int getScrollOffset()
public void setScrollOffset(int scrollOffset)
scrollOffset - the offset>= 0public void scrollRectToVisible(Rectangle r)
scrollRectToVisible in class JComponentr - the region to scrollJViewportboolean hasActionListener()
ActionListener
installed.
private void writeObject(ObjectOutputStream s) throws IOException
readObject and writeObject in
JComponent for more
information about serialization in Swing.
s - the ObjectOutputStream in which to write
IOExceptionprotected String paramString()
JTextField.
This method is intended to be used only for debugging purposes,
and the content and format of the returned string may vary between
implementations. The returned string may be empty but may not
be null.
paramString in class JTextComponentJTextFieldpublic AccessibleContext getAccessibleContext()
AccessibleContext associated with this
JTextField. For JTextFields,
the AccessibleContext takes the form of an
AccessibleJTextField.
A new AccessibleJTextField instance is created
if necessary.
getAccessibleContext in interface AccessiblegetAccessibleContext in class JTextComponentAccessibleJTextField that serves as the
AccessibleContext of this JTextField