JAVA:事件监听器之Button类中的addActionListener(ActionListener l)方法

addActionListener

public void addActionListener(ActionListener l)

添加指定的动作侦听器,以接收发自此按钮的动作事件。当用户在此按钮上按下或释放鼠标时,发生动作事件。如果 l 为 null,则不抛出任何异常,也不执行任何动作。 

java.awt.event

接口 ActionListener
方法摘要
voidactionPerformed(ActionEvent e)
发生操作时调用。
    
——摘自:JDK6API
例子:使按钮具有关闭窗口的功能
 1 import javax.swing.*;
 2 import java.awt.*;
 3 import java.awt.event.*;
 4 public class FrameDemo
 5 {
 6     //定义该图形中所需的组件的引用
 7     private Frame f;
 8     private Button bt; 
 9     
10     //方法
11     FrameDemo()//构造方法
12     {
13         madeFrame();
14     }
15     
16     public void madeFrame()
17     {
18         f = new Frame("My Frame");
19         
20         //对Frame进行基本设置。
21         f.setBounds(300,100,600,500);//对框架的位置和大小进行设置
22         f.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));//设计布局
23         
24         bt = new Button("My Button");
25         
26         //将组件添加到Frame中
27         f.add(bt);
28         
29         //加载一下窗体上的事件
30         myEvent();
31         
32         //显示窗体
33         f.setVisible(true);
34     }
35     
36     private void myEvent()
37     {
38         f.addWindowListener(new WindowAdapter()//窗口监听
39         {
40             public void windowClosing(WindowEvent e)
41             {
42                 System.out.println("窗体执行关闭!");
43                 System.exit(0);
44             }
45         });
46         //让按钮具备关闭窗口的功能
47         bt.addActionListener(new ActionListener()
48         {
49             public void actionPerformed(ActionEvent e)
50             {
51                  System.out.println("按钮执行关闭窗口的功能");
52                  System.exit(0);
53             }
54         });
55     }
56     
57     public static void main(String[] agrs)
58     {
59         new FrameDemo();
60     }
61 }

 

 

 

 

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值