📄 windowexam.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 + -