先说说事件的机制,在事件处理的过程中,主要涉及的3类对象,是对象哦。
事件: 用户对界面操作在java语言上的描述以类的形势出现,例如键盘操作对应的事件类是KeyEvent
事件源: 事件发生的场所,通常就是各个组件,例如button按钮
事件处理者: 接收事件对象并对其进行处理的对象
同一个事件源可以被多个事件处理着处理,所以java采用的是授权处理机制,事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理着处理;
代码如下:
package frame;
import java.awt.event.*;
import java.awt.*;
public class Fra{
public static void main(String args[]){
Frame f = new Frame(" test");
Button b = new Button(" Press me");
b.addActionListener(new ButtonHandler());
f.add(b);
f.setSize(200,200);
f.setVisible(true);
}
}
class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent e){
System.out.println("action occured");
}
}