📄 class1.java
字号:
/*
JDK(JAVA开发工具)1.1事件处理模型---事件授权处理模型:
将事件源(产生事件的AWT组件)与事件处理实体(监听器Listener)分开
即事件源并不处理事件,而交由监听器统一处理.
*/
import java.awt.*;
import java.awt.event.*;//给出有ActionListener接口
public class Class1
{
public static void main (String[] args)
{
Frame f=new Frame("Test");
Button b=new Button("Press Me!");
Button bb=new Button("OK!");
/*new ButtonHandler():产生一个Action监听器对象,
监听所有按钮的点击事件
b.addActionListener(),将按钮b在Action监听器上注册,
以便监听器能够帮助按钮b处理点击事件
*/
ButtonHandler bh=new ButtonHandler();
b.addActionListener(bh);
//bb.addActionListener(bh);
f.setLayout(new FlowLayout());
f.add(bb);
f.add(b);
f.setSize(200,100);
f.setVisible(true);
}
};
class ButtonHandler implements ActionListener{
//ActionListener接口只定义了一个方法actionPerformed,
//用于按收并处理一个ActionEvent(点击事件)
public void actionPerformed(ActionEvent e){
System.out.println("Action occurred on the "+e.getSource());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -