class1.java

来自「矩阵乘法的计算程序」· Java 代码 · 共 37 行

JAVA
37
字号
/*
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 + =
减小字号Ctrl + -
显示快捷键?