所有类


java.awt
类 TextField

java.lang.Object
  继承者 java.awt.Component
      继承者 java.awt.TextComponent
          继承者 java.awt.TextField
所有已实现的接口:
ImageObserver, MenuContainer, Serializable, Accessible

public class TextField
   
   
   
   
   
extends TextComponent

TextField 对象是允许编辑单行文本的文本组件。

例如,下图描绘了带有四个宽度各异的文本字段的帧。其中两个文本字段显示预定义文本 "Hello"

前面的文本描述了此图。

以下是产生四个文本字段的代码:


TextField tf1, tf2, tf3, tf4;
// a blank text field
tf1 = new TextField();
// blank field of 20 columns
tf2 = new TextField("", 20);
// predefined text displayed
tf3 = new TextField("Hello!");
// predefined text in 30 columns
tf4 = new TextField("Hello", 30);

每次用户在文本字段中键入一个键,就有一个或更多键事件被发送到该文本字段。KeyEvent 可以是以下三种类型之一:keyPressed、keyReleased 或 keyTyped。键事件的属性指示事件是这些类型中的哪一种,以及关于事件的其他信息,比如将哪种修改器应用于键事件和发生事件的时间。

键事件被传递给每一个 KeyListenerKeyAdapter 对象,这些对象使用组件的 addKeyListener 方法注册,以接收这类事件。(KeyAdapter 对象实现 KeyListener 接口。)

TextField 还可能触发 ActionEvent。如果为文本字段启用操作事件,则可以通过按下 Return 键触发它们。

TextField 类的 processEvent 方法检查操作事件,并将它们传递给 processActionEvent。后一种方法将该事件重定向到为接收此文本字段生成的操作事件而注册的所有 ActionListener 对象。

从以下版本开始:
JDK1.0
另请参见:
KeyEvent, KeyAdapter, KeyListener, ActionEvent, Component.addKeyListener(java.awt.event.KeyListener), processEvent(java.awt.AWTEvent), processActionEvent(java.awt.event.ActionEvent), addActionListener(java.awt.event.ActionListener), 序列化表格

嵌套类摘要
protected  class TextField.AccessibleAWTTextField
          此类实现 TextField 类的可访问性支持。
 
从类 java.awt.TextComponent 继承的嵌套类/接口
TextComponent.AccessibleAWTTextComponent
 
从类 java.awt.Component 继承的嵌套类/接口
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
字段摘要
 
从类 java.awt.TextComponent 继承的字段
textListener
 
从类 java.awt.Component 继承的字段
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
从接口 java.awt.image.ImageObserver 继承的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
构造方法摘要
TextField()
          构造新文本字段。
TextField(int columns)
          构造具有指定列数的新的空文本字段。
TextField(String text)
          构造使用指定文本初始化的新文本字段。
TextField(String text, int columns)
          构造使用要显示的指定文本初始化的新文本字段,宽度足够容纳指定列数。
 
方法摘要
 void addActionListener(ActionListener l)
          添加指定的操作侦听器,以从此文本字段接收操作事件。
 void addNotify()
          创建 TextField 的同位体。
 boolean echoCharIsSet()
          指示此文本字段是否有一个回送字符集。
 AccessibleContext getAccessibleContext()
          获取与此 TextField 相关的 AccessibleContext。
 ActionListener[] getActionListeners()
          返回此文本字段上已注册的所有操作侦听器的数组。
 int getColumns()
          获取此文本字段中的列数。
 char getEchoChar()
          获取用于回送的字符。
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
          返回当前已在此 TextField 上注册为 FooListener 的所有对象的数组。
 Dimension getMinimumSize()
          获取此文本字段的最小尺寸。
 Dimension getMinimumSize(int columns)
          获取具有指定列数的文本字段的最小尺寸。
 Dimension getPreferredSize()
          获取此文本字段的首选大小。
 Dimension getPreferredSize(int columns)
          获取具有指定列数的文本字段的首选大小。
 Dimension minimumSize()
          已过时。 从 JDK version 1.1 开始,由 getMinimumSize() 取代。
 Dimension minimumSize(int columns)
          已过时。 从 JDK version 1.1 开始,由 getMinimumSize(int) 取代。
protected  String paramString()
          返回表示此 TextField 状态的字符串。
 Dimension preferredSize()
          已过时。 从 JDK version 1.1 开始,由 getPreferredSize() 取代。
 Dimension preferredSize(int columns)
          已过时。 从 JDK version 1.1 开始,由 getPreferredSize(int) 取代。
protected  void processActionEvent(ActionEvent e)
          处理发生在此文本字段上的操作事件,方法是将这些事件指派给所有已注册的 ActionListener 对象。
protected  void processEvent(AWTEvent e)
          处理此文本字段上的事件。
 void removeActionListener(ActionListener l)
          移除指定的操作侦听器,以便不再从此文本字段接收操作事件。
 void setColumns(int columns)
          设置此文本字段中的列数。
 void setEchoChar(char c)
          设置此文本字段的回送字符。
 void setEchoCharacter(char c)
          已过时。 从 JDK version 1.1 开始,由 setEchoChar(char) 取代。
 void setText(String t)
          将此文本组件显示的文本设置为指定文本。
 
从类 java.awt.TextComponent 继承的方法
addTextListener, enableInputMethods, getBackground, getCaretPosition, getInputMethodRequests, getSelectedText, getSelectionEnd, getSelectionStart, getText, getTextListeners, isEditable, processTextEvent, removeNotify, removeTextListener, select, selectAll, setBackground, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart
 
从类 java.awt.Component 继承的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

TextField

public TextField()
          throws HeadlessException
构造新文本字段。

抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另请参见:
GraphicsEnvironment.isHeadless()

TextField

public TextField(String text)
          throws HeadlessException
构造使用指定文本初始化的新文本字段。

参数:
text - 要显示的文本。如果 textnull,则显示空字符串 ""
抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另请参见:
GraphicsEnvironment.isHeadless()

TextField

public TextField(int columns)
          throws HeadlessException
构造具有指定列数的新的空文本字段。列是近似平均字符宽度,它与平台有关。

参数:
columns - 列数。如果 columns 小于 0,则将 columns 设置为 0
抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另请参见:
GraphicsEnvironment.isHeadless()

TextField

public TextField(String text,
                 int columns)
          throws HeadlessException
构造使用要显示的指定文本初始化的新文本字段,宽度足够容纳指定列数。列是近似平均字符宽度,它与平台有关。

参数:
text - 要显示的文本。如果 textnull,则显示空字符串 ""
columns - 列数。如果 columns 小于 0,则将 columns 设置为 0
抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true。
另请参见:
GraphicsEnvironment.isHeadless()
方法详细信息

addNotify

public void addNotify()
创建 TextField 的同位体。此同位体允许修改 TextField 的外观,而不更改其功能。

覆盖:
TextComponent 中的 addNotify
另请参见:
TextComponent.removeNotify()

getEchoChar

public char getEchoChar()
获取用于回送的字符。

回送字符对于不应将用户输入回送到屏幕上的文本字段有用,例如输入密码的文本字段。如果 echoChar = 0,则将用户输入不作更改地回送到屏幕。

返回:
此文本字段的回送字符。
另请参见:
echoCharIsSet(), setEchoChar(char)

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部