十二周

实验代码

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包中。

三.事件、接口、适配器与事件处理方法对应表

posted on 2019-11-15 11:53  张广zg  阅读(114)  评论(0)    收藏  举报