zoukankan      html  css  js  c++  java
  • GUI编程笔记(java)07:GUI把文本框的值移到文本域案例

    1.首先我们了解一下我们的需求,如下:

    输入“风清扬”,点击“数据转移”,这样的文本会出现到下面的文本域中,这就是我们的需求。

    2.代码如下:

    package cn.itcast_05;
    
    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.TextArea;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    public class FrameDemo {
        public static void main(String[] args) {
            // 创建窗体对象
            Frame f = new Frame("数据转移");
            // 设置窗体属性和布局
            f.setBounds(400, 200, 400, 300);
            f.setLayout(new FlowLayout());
    
            // 创建文本框
            final TextField tf = new TextField(20);
            // 创建按钮
            Button bu = new Button("数据转移");
            // 创建文本域
            final TextArea ta = new TextArea(10, 40);
    
            // 把组件添加到窗体
            f.add(tf);
            f.add(bu);
            f.add(ta);
    
            // 设置窗体关闭
            f.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
    
            // 对按钮添加事件
            bu.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 获取文本框的值
                    String tf_str = tf.getText().trim();
                    // 清空数据
                    tf.setText("");
    
                    // 设置给文本域
                    // ta.setText(tf_str);
                    // 追加和换行
                    ta.append(tf_str + "
    ");
                    
                    //获取光标
                    tf.requestFocus();
                }
            });
    
            // 设置窗体显示
            f.setVisible(true);
        }
    }

    运行结果如下:

  • 相关阅读:
    python3-常用模块之openpyxl(1)
    测试团队的工作模式
    接口测试之HttpClient
    接口测试之PostMan
    接口测试之HTTP协议
    ant+jmeter安装配置
    数据库结构比较和结构迁移工具
    MS SQLServer表数据生成Insert语句
    MS SQLServer数据库结构及数据对比
    HTTP协议
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4758812.html
Copyright © 2011-2022 走看看