⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 windowexam.java

📁 java学习课件
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -