windowexam.java

来自「java学习课件」· Java 代码 · 共 55 行

JAVA
55
字号
package ch8;
import java.awt.*;
import java.awt.event.*;
public class WindowExam extends Frame implements ActionListener
{
  TextField user,password; //声明两个文本框变量
  Button b1,b2;  //声明两个按钮变量
  public WindowExam()
  {
    this.setLayout(new GridLayout(0,2)); //设置容器布局
    user=new TextField(10);   //创建文本框对象
    password=new TextField(10);  //创建文本框对象
    password.setEchoChar('*');  //设置文本框对象的输入方式是密码输入
    b1=new Button("重置"); //创建按钮对象b1
    b2=new Button("登录"); //创建按钮对象b2
    add(new Label("用户名"));      //将标签加到框架容器上
    add(user);    //将对象user加到框架容器上
    add(new Label("口  令"));     //将标签加到框架容器上
    add(password); //将对象password加到框架容器上
    add(b1);   //将对象b1加到框架容器上
    add(b2);   //将对象b2加到框架容器上
    b1.addActionListener(this);   //注册按钮b1监听对象
    b2.addActionListener(this);   //注册按钮b2监听对象
    setBounds(100,100,200,150); //设置框架窗口的显示位置及大小
    setVisible(true);  //设置框架窗口是可见的
    setTitle("用户登录及WindowAdapter关闭窗口演示");//设置框架窗口标题
    pack();
    show();
    this.addWindowListener(new WindowAdapter()
                           { public void windowClosing(WindowEvent e)
                              { System.exit(0);}
                           }); //使用匿名类实现框架窗口的注册监听
  }
/*******实现ActionListener接口方法********/ 
public void actionPerformed(ActionEvent e)  //实现单击按钮事件
  {
     Object obj=e.getSource(); //获取事件源
     if(obj==b1)  //设置重置
     {
       password.setText("");
       user.setText("");
       user.requestFocus();  //定位输入位置
     }
     else  //确定登录
     {
       Toolkit.getDefaultToolkit().beep();   //发出声响
     }  
  }
/*********主方法*********/
public static void main(String args[])
  {
     new WindowExam();
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?