A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package it.cast;

  2. import java.awt.Button;
  3. import java.awt.FlowLayout;
  4. import java.awt.Frame;
  5. import java.awt.TextArea;
  6. import java.awt.TextField;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.WindowAdapter;
  10. import java.awt.event.WindowEvent;

  11. public class Text {

  12.         public static void main(String[] args) {
  13.                 Frame frame = new Frame("坚持到无能为力,努力到感动自己");
  14.                 //设置窗口属性X Y H W
  15.                 frame.setBounds(400, 200, 400, 300);
  16.                
  17.                 //设置流式布局
  18.                 frame.setLayout(new FlowLayout());
  19.                
  20.                 //添加文本框按钮
  21.                 final TextField field = new TextField(20);
  22.                 //添加到窗体
  23.                 frame.add(field);
  24.                
  25.                 //创建按钮对象
  26.                 Button button = new Button("添加");
  27.                 //把按钮放到窗体上
  28.                 frame.add(button);
  29.                
  30.                 //创建文本域10行10列
  31.                 final TextArea area = new TextArea(10,40);
  32.                 //添加到窗体
  33.                 frame.add(area);
  34.                
  35.                 //窗口显示化
  36.                 frame.setVisible(true);
  37.                 //关闭窗口,时间监听机制.手动关闭
  38.                 //关闭窗口调用addWindowListener()方法,需要关闭就需要用WindowListener接口中的关闭方法是windowClosing()
  39.                 //但是接口实现需要重写里面的所有方法,太多的话比较麻烦.所以我们调用这个接口的子类,通过子类重写我们需要用的那个方法就可以,这就是适配器
  40.                 frame.addWindowListener(new WindowAdapter() {
  41.                         @Override
  42.                         public void windowClosing(WindowEvent e) {
  43.                                 System.exit(0);
  44.                         }
  45.                 });
  46.                 //设置按钮事件
  47.                 button.addActionListener(new ActionListener() {
  48.                        
  49.                         @Override
  50.                         public void actionPerformed(ActionEvent e) {
  51.                                 //获取文本框信息.并清空
  52.                                 String string = field.getText().trim();
  53.                                 field.setText("");
  54.                                 //吧文本框信息放到文本域中.并换行
  55.                                 area.append(string+"\r\n");
  56.                                 //获取光标
  57.                                 field.requestFocus();
  58.                         }
  59.                 });
  60.         }

  61. }
复制代码


1 个回复

倒序浏览
可是感觉JAVA没有那个基因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马