import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
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 work {

 /**
  * @param args
  */
 public static void main(String[] args) {
  
  my aa = new my();

 }

}

class my
{
 Frame f = new Frame();     //界面
 
 Label l1 = new Label();     //输入框
 Label l2 = new Label();
 TextField name = new TextField();  //文本内容
 TextField psw = new TextField();
 Button bt = new Button("登陆");   //按键
 TextField msg = new TextField();  // 文本内容

 my()
 {
  f.setLayout(null);      // 绝对布局 目的在于可与随意摆放自己所定义的按钮等
  f.setSize(260, 150);    //布局大小
  l1.setText("用户:");
  l1.setBounds(5, 40, 60, 20);
  f.add(l1);       //add增加到图形界面中
  l2.setText("密码:");
  l2.setBounds(5, 65, 60, 20);  //setBounds 自己所建文本框和按键灯的位置及大小
  f.add(l2);       
  name.setBounds(65, 40, 100, 20);
  f.add(name);
 
  psw.setBounds(65, 65, 100, 20);
  f.add(psw);
  
  bt.setBounds(175, 65, 60, 20);
  f.add(bt);
 
  msg.setBounds(10, 110, 100, 20);
  f.add(msg);
  
  f.setVisible(true);     //达到显示窗体的效果
  
           //下边是两句注册
  f.addWindowListener(new mywin()); //监听
  
  bt.addActionListener(new ss());  //还是监听 类里边的动作 此处是登录按钮
  
 }
 class ss implements ActionListener  //implements是一个类实现一个接口用的关键字 ActionListener是接口函数
 {

  @Override
  public void actionPerformed(ActionEvent e) {
   // TODO Auto-generated method stub
   String str1 = name.getText().toString();
   String str2 = psw.getText().toString();
   if (str1.equals("abc")&&str2.equals("123"))  //equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同
   {
    msg.setText("输入正确");
   }
   else
   {
    msg.setText("输入错误");
    
   }
  }
  
  
 }
}


class mywin extends WindowAdapter
{

 @Override
 public void windowClosing(WindowEvent e) {
  // TODO Auto-generated method stub
  System.exit(0);
 }
 
 
}