JAVA:事件監聽器之Button類中的addActionListener(ActionListener l)方法


addActionListener

public void addActionListener(ActionListener l)

添加指定的動作偵聽器,以接收發自此按鈕的動作事件。當用戶在此按鈕上按下或釋放鼠標時,發生動作事件。如果 l 為 null,則不拋出任何異常,也不執行任何動作。 

java.awt.event

接口 ActionListener
方法摘要
void actionPerformed(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 }

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM