class1.java

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

JAVA
32
字号
import java.awt.*;
/*早期版本(JDK1.0)事件处理的第一种模型:
  生成AWT组件子类,让其自己去处理事件
*/
public class Class1
{
	public static void main (String[] args)
	{
		Frame window;
		MyButton myButton;
		window=new Frame("Sub Button Test");
		myButton=new MyButton("sub button0");
		MyButton myButton1=new MyButton("sub button1");
		window.setLayout(new FlowLayout());
		window.add(myButton);
		window.add(myButton1);
		window.resize(200,100);//等价于window.setSize()
		window.show();//等价于window.setVisible(true);
	}
}
//生成一个包含有事件处理程序的Button子类
class MyButton extends Button{
	MyButton(String label){
		super(label);
	}
	//事件处理程序,只能处理按钮的点击事件action,arg为按钮的标题
	public boolean action(Event e,Object arg){
     System.out.println("Pressed Button:"+arg);
     return true;
	 //返回值为true,表示该事件处理到此为止,不再上传至Button的容器window
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?