testbutton2.java

来自「我在学习JAVA的讲义」· Java 代码 · 共 27 行

JAVA
27
字号
import java.awt.*;
import java.awt.event.*;
public class TestButton2 {
    public static void main(String args[])
    {
      Frame f = new Frame("Test");
      Button b = new Button("Press Me!");
      b.addActionListener(new ButtonHandler()); /*注册监听器进行授权,该方法的
      参数是事件处理者对象,要处理的事件类型可以从方法名中看出,例如本方法要
      授权处理的是ActionEvent,因为方法名是addActionListener。*/
      f.setLayout(new FlowLayout()); //设置布局管理器
      f.add(b);
      f.setSize(200,100);
      f.setVisible(true);
      }
    }
    class ButtonHandler implements ActionListener {
    //实现接口ActionListener才能做事件ActionEvent的处理者
    public void actionPerformed(ActionEvent e) 
    //系统产生的ActionEvent事件对象被当作参数传递给该方法
    {
      System.out.println("Action occurred"); 
    //本接口只有一个方法,因此事件发生时,系统会自动调用本方法,需要做的操作就
    //把代码写在则个方法里。
    }
}

⌨️ 快捷键说明

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