java awt TextField
时间: 2024-02-06 09:04:41 浏览: 108
TextField演示效果
Java AWT TextField 是一个用户界面组件,用于在 GUI 应用程序中显示和接收单行文本输入。它是 AWT 包中的一部分,可以使用 java.awt.TextField 类来创建 TextField 对象。
以下是 TextField 的一些常见方法:
- setText(String text):将 TextField 的文本设置为给定的字符串。
- getText():返回 TextField 当前显示的文本。
- setEditable(boolean editable):设置 TextField 是否可编辑。
- addActionListener(ActionListener listener):为 TextField 添加动作监听器,以便在用户输入文本时触发事件。
- setColumns(int columns):设置 TextField 的宽度,以显示给定数量的列。
示例代码:
```java
import java.awt.*;
import java.awt.event.*;
public class TextFieldDemo extends Frame implements ActionListener {
TextField textField;
Label label;
public TextFieldDemo() {
setLayout(new FlowLayout());
label = new Label("Enter your name:");
add(label);
textField = new TextField(20);
add(textField);
textField.addActionListener(this);
setTitle("TextField Demo");
setSize(300, 100);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String text = textField.getText();
label.setText("Hello, " + text + "!");
}
public static void main(String[] args) {
new TextFieldDemo();
}
}
```
这个例子创建了一个带有 Label 和 TextField 的窗口,用户可以在 TextField 中输入文本。当用户按下 Enter 键时,程序使用 addActionListener() 方法注册的 ActionListener 来更新 Label 的文本。
阅读全文