编辑代码

import javax.swing.*;
import java.awt.event.*;

public class TextFieldToLabelExample {
    public static void main(String[] args) {
        // 初始化JFrame窗口
        JFrame frame = new JFrame("文本字段到标签的示例");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设定关闭窗口时的操作为退出程序
        frame.setSize(300, 150); // 设定窗口尺寸

        // 创建一个JLabel用于显示文本
        JLabel label = new JLabel("请输入文本并按回车:");

        // 创建一个JTextField供用户输入文本
        JTextField textField = new JTextField(20); // 设定文本字段的宽度为20个字符

        // 为文本字段添加键盘事件监听器
        textField.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // 从文本字段中获取用户输入的文本
                String userInput = textField.getText();
                // 更新标签的内容为用户输入的文本
                label.setText(userInput);
            }
        });

        // 设定布局并添加组件到窗口中
        frame.setLayout(new java.awt.FlowLayout()); // 使用FlowLayout布局
        frame.add(label); // 添加标签到窗口中
        frame.add(textField); // 添加文本字段到窗口中

        // 显示窗口
        frame.setVisible(true);
    }
}