十二周
实验代码
import java.awt.*;
import javax.swing.*;
class ActionHandle{
JFrame frame;
JButton submit,reset;
JLabel nameLab,passLab;
JTextField nameText;
JPasswordField PassText;
public ActionHandle() {
frame = new JFrame("Welcome");
submit = new JButton("登录");
reset = new JButton("重置");
nameLab = new JLabel("用户名:");
passLab = new JLabel("密 码:");
nameText = new JTextField();
PassText = new JPasswordField();
nameLab.setBounds(5,5,60,20);
passLab.setBounds(5,30,60,20);
nameText.setBounds(65,5,100,20);
PassText.setBounds(65,30,100,20);
submit.setBounds(165,5,60,20);
reset.setBounds(165,30,60,20);
frame.setLayout(null);
frame.add(nameLab);
frame.add(passLab);
frame.add(nameText);
frame.add(PassText);
frame.add(submit);
frame.add(reset);
frame.setSize(280,130);
frame.setVisible(true);
}
}
public class text {
public static void main(String[] args) {
new ActionHandle();
}
}
运行结果

课程总结


二.事件处理机制的几个重要概念
1.事件
事件是用户在界面上的一个操作(通常使用各种输入设备,如:鼠标、键盘等来完成)。
当一个事件发生时,该事件用一个事件对象来表示。事件对象有对应的事件类。不同的事件类描述不同类型的用户动作。事件类包含在java.awt.event和javax.swing.event包中。
2.事件源
产生事件的组件叫事件源。在一个按钮上单击鼠标时,该按钮就是事件源,会产生一个ActionEvent类型的事件。
3.事件处理器(事件处理方法)
事件处理器是一个接收事件对象并进行相应处理的方法。事件处理器包含在一个类中,这个类的对象负责检查事件是否发生,若发生就激活事件处理器进行处理。
4.事件监听器类
包含事件处理器,并负责检查事件是否发生,若发生就激活事件处理器进行处理的类叫做事件监听器类。其实例就是事件监听器对象。事件监听器类必须实现事件监听器接口或继承事件监听器适配器类。
事件监听器接口定义了处理事件必须实现的方法。事件监听器适配器类是对事件监听器接口的简单实现。目的是为了减少编程的工作量。
事件监听器接口和事件监听器适配器类也都包含在java.awt.event和javax.swing.event包中。
三.事件、接口、适配器与事件处理方法对应表


浙公网安备 33010602011771号