📜  Java AWT TextArea(1)

📅  最后修改于: 2023-12-03 15:31:28.790000             🧑  作者: Mango

Java AWT TextArea

Java AWT TextArea 是 Java Abstract Window Toolkit(AWT)中的一个组件,是一个多行文本输入框。

特点
  • 可以在一个组件中输入和显示多行文本。
  • 可以设置文本框的大小和位置。
  • 支持基本的文本编辑操作,如复制、粘贴和选择。
  • 可以使用监听器来响应用户在文本框中的操作。
  • 可以设置文本框是否可编辑、是否自动换行等属性。
示例代码

以下是一个简单的 Java AWT TextArea 程序:

import java.awt.*;
import java.awt.event.*;

public class TextAreaExample extends Frame implements ActionListener {
    TextArea textArea;
    Button button;

    public TextAreaExample() {
        textArea = new TextArea();
        button = new Button("点击我");

        setLayout(new BorderLayout());
        add(textArea, BorderLayout.CENTER);
        add(button, BorderLayout.SOUTH);

        button.addActionListener(this);

        setSize(400, 400);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent event) {
        textArea.append("Hello World!\n");
    }

    public static void main(String[] args) {
        new TextAreaExample();
    }
}
Markdown格式

Java AWT TextArea

Java AWT TextArea 是 Java Abstract Window Toolkit(AWT)中的一个组件,是一个多行文本输入框。

特点
  • 可以在一个组件中输入和显示多行文本。
  • 可以设置文本框的大小和位置。
  • 支持基本的文本编辑操作,如复制、粘贴和选择。
  • 可以使用监听器来响应用户在文本框中的操作。
  • 可以设置文本框是否可编辑、是否自动换行等属性。
示例代码

以下是一个简单的 Java AWT TextArea 程序:

import java.awt.*;
import java.awt.event.*;

public class TextAreaExample extends Frame implements ActionListener {
    TextArea textArea;
    Button button;

    public TextAreaExample() {
        textArea = new TextArea();
        button = new Button("点击我");

        setLayout(new BorderLayout());
        add(textArea, BorderLayout.CENTER);
        add(button, BorderLayout.SOUTH);

        button.addActionListener(this);

        setSize(400, 400);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent event) {
        textArea.append("Hello World!\n");
    }

    public static void main(String[] args) {
        new TextAreaExample();
    }
}