Java AWT 文本框

17 Mar 2025 | 4 分钟阅读

TextField 类的 对象 是一个文本组件,允许用户输入单行文本并对其进行编辑。它继承了 TextComponent 类,该类进一步继承了 Component 类。

当我们在文本框中输入一个键(例如按键、释放键或键入),事件将发送到 TextField。然后将 KeyEvent 传递给已注册的 KeyListener。也可以使用 ActionEvent 完成此操作;如果在文本框上启用了 ActionEvent,则按回车键可能会触发 ActionEvent。该事件由 ActionListener 接口处理。

AWT 文本框类声明

TextField 类构造函数

序号。构造函数描述
1.TextField()它构造一个新的文本框组件。
2.TextField(String text)它构造一个新的文本框,并使用给定的字符串文本进行初始化以显示。
3.TextField(int columns)它使用给定数量的列构造一个新的文本框(空)。
4.TextField(String text, int columns)它使用给定的文本和给定数量的列(宽度)构造一个新的文本框。

TextField 类方法

序号。方法名描述
1.void addNotify()它创建文本框的对等体。
2.boolean echoCharIsSet()它指示文本框是否设置了回显字符。
3.void addActionListener(ActionListener l)它添加指定的操作侦听器以从文本框接收操作事件。
4.ActionListener[] getActionListeners()它返回在文本框上注册的所有操作侦听器的数组。
5.AccessibleContext getAccessibleContext()它获取与文本框相关的可访问上下文。
6.int getColumns()它获取文本框中的列数。
7.char getEchoChar()它获取用于回显的字符。
8.Dimension getMinimumSize()它获取文本框的最小尺寸。
9.Dimension getMinimumSize(int columns)它获取具有指定列数的文本框的最小尺寸。
10.Dimension getPreferredSize()它获取文本框的首选大小。
11.Dimension getPreferredSize(int columns)它获取具有指定列数的文本框的首选大小。
12.protected String paramString()它返回一个表示文本框状态的字符串。
13.protected void processActionEvent(ActionEvent e)它通过将文本框中发生的操作事件分派给已注册的 ActionListener 对象来处理这些事件。
14.protected void processEvent(AWTEvent e)它处理文本框上的事件。
15.void removeActionListener(ActionListener l)它删除指定的操作侦听器,以便它不再接收操作事件。
16.void setColumns(int columns)它设置文本框中的列数。
17.void setEchoChar(char c)它设置文本框的回显字符。
18.void setText(String t)它将此文本组件呈现的文本设置为指定的文本。

继承的方法

AWT TextField 类从以下类继承方法

  1. java.awt.TextComponent
  2. java.awt.Component
  3. java.lang.Object

Java AWT 文本框示例

TextFieldExample1.java

输出

java awt textfield

带有 ActionListener 的 Java AWT 文本框示例

TextFieldExample2.java

输出

java awt textfield
下一个主题Java AWT TextArea