16.24

 1 import javax.swing.*;
 2 import java.awt.*;
 3 import java.awt.event.*;
 4 
 5 public class Test_16_24 extends JFrame{
 6     JPanel butJP= new JPanel();
 7     StillClock clock = new StillClock();
 8     JButton jb1 = new JButton("start");
 9     JButton jb2 = new JButton("stop");
10     Timer timer = new Timer(1000,new ActionListener(){
11         @Override
12         public void actionPerformed(ActionEvent e) {
13             // TODO Auto-generated method stub
14             clock.setCurrentTime();
15             clock.repaint();
16         }        
17     });
18     
19     public Test_16_24(){        
20         butJP.add(jb1);
21         butJP.add(jb2);
22         add(butJP,BorderLayout.SOUTH);
23         add(clock,BorderLayout.CENTER);
24         //start event listener
25         jb1.addActionListener(new ActionListener(){
26 
27             @Override
28             public void actionPerformed(ActionEvent arg0) {
29                 // TODO Auto-generated method stub                
30                 timer.start();
31             }
32             
33         });
34         //stop event listener
35         jb2.addActionListener(new ActionListener(){
36 
37             @Override
38             public void actionPerformed(ActionEvent arg0) {
39                 // TODO Auto-generated method stub
40                 timer.stop();
41             }
42             
43         });
44         
45     }
46     
47     public static void main(String[] args) {
48         // TODO Auto-generated method stub
49         JFrame frame = new Test_16_24();
50         frame.setTitle("Test_16_24");
51         frame.setSize(300, 300);
52         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
53         frame.setLocationRelativeTo(null);
54         frame.setVisible(true);
55     }
56 
57 }
Test_16_24.java

 

posted on 2016-07-18 22:31  功夫茶茶  阅读(145)  评论(0编辑  收藏  举报

导航