java事件

 1 package Action;
 2 
 3 import java.awt.*;
 4 import java.awt.event.*;
 5 import javax.swing.*;
 6 
 7 class JButtonEventEx implements ActionListener {
 8 
 9     JFrame frame;
10     JLabel label;
11     JButton[] button;
12     public JButtonEventEx()
13     {
14         frame=new JFrame("按钮事件处理");
15         frame.setContentPane(createContentPane());
16         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
17         frame.setLocation(400,250);
18         frame.pack();
19         frame.setVisible(true);
20     }
21     
22     public void actionPerformed(ActionEvent e)
23     {
24         JButton b=(JButton)e.getSource();
25         label.setText(b.getText());
26     }
27     
28     public Container createContentPane()
29     {
30         label=new JLabel("Button ?");
31         button =new JButton[3];
32         Container contentPane=frame.getContentPane();
33         contentPane.setLayout(new FlowLayout(FlowLayout.RIGHT,5,10));
34         contentPane.add(label);
35         for(int i=0;i<button.length;i++)
36         {
37             button[i]=new JButton("button"+i);
38             button[i].addActionListener(this);
39             contentPane.add(button[i]);            
40         }
41         return contentPane;
42     }
43     
44     public static void main(String[] args) {
45         new JButtonEventEx();
46     }
47 
48 }

 

posted @ 2013-05-15 16:00  glt66  阅读(170)  评论(0编辑  收藏  举报