精华内容
下载资源
问答
  • 欢迎需要的朋友到脚本之家下载使用! 软件说明 1.本程序可以当做秒表使用,具有计时功能, 2.点击开始,开始计时,点击暂停,暂停计时,其中在英文输入法状态下,按下键盘中的任意键(空格除外)均可以暂停计时 ...
  • MSP430单片机秒表程序(完整),自己编写的,好用,精确到10ms,最大还可以计到24小时的。感谢下载~~~~~~~
  • java秒表

    2014-03-11 10:05:55
    1. [图片] 328153343.png  ...2. [文件] MyTimerFrame.java ~ 2KB 下载(55)  01 package com.lag.ch03227.time; 02   03 import java.awt.

    1. [图片] 328153343.png    

    2. [文件] MyTimerFrame.java ~ 2KB     下载(55)     

    01 package com.lag.ch03227.time;
    02  
    03 import java.awt.Color;
    04 import java.awt.Font;
    05  
    06 import javax.swing.JButton;
    07 import javax.swing.JFrame;
    08 import javax.swing.border.LineBorder;
    09  
    10 public class MyTimerFrame extends JFrame{
    11      
    12     private MyLabel lab;
    13     private JButton but1,but2;
    14      
    15     private TimeThread time;
    16      
    17     public MyTimerFrame(){
    18         super("ÅÜÃë"); 
    19         this.setBounds(200200300200);
    20         this.setLayout(null);          
    21          
    22         lab= new MyLabel("00:00:00");
    23         this.lab.setBounds(1005010020);
    24         this.lab.setBorder(new LineBorder(Color.BLACK));
    25         this.lab.setFont(new Font("ºÚÌå",Font.BOLD,20));
    26         this.lab.setHorizontalAlignment(0);
    27         this.add(lab);
    28          
    29      
    30          
    31         but1 = new JButton("¿ªÊ¼");
    32         but1.setBounds(4011010020);
    33          
    34         but2 = new JButton("ÖØÖÃ");
    35         but2.setBounds(16011010020);
    36          
    37          
    38         Handler h= new Handler(this);
    39          
    40         but1.addActionListener(h);
    41         but2.addActionListener(h);
    42         this.add(but1);
    43         this.add(but2);
    44          
    45          
    46         this.setVisible(true);
    47         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    48          
    49         time = new TimeThread(lab);
    50         time.setDaemon(true);
    51         time.start();
    52     }  
    53  
    54     public JButton getBut1() {
    55         return but1;
    56     }
    57  
    58     public void setBut1(JButton but1) {
    59         this.but1 = but1;
    60     }
    61  
    62     public JButton getBut2() {
    63         return but2;
    64     }
    65  
    66     public void setBut2(JButton but2) {
    67         this.but2 = but2;
    68     }
    69  
    70     public MyLabel getLab() {
    71         return lab;
    72     }
    73  
    74     public void setLab(MyLabel lab) {
    75         this.lab = lab;
    76     }
    77  
    78      
    79     public static void main(String[] args) {
    80         new MyTimerFrame();
    81     }
    82 }

    3. [文件] MyLabel.java ~ 2KB     下载(41)     

    001 package com.lag.ch03227.time;
    002  
    003 import java.text.DecimalFormat;
    004  
    005 import javax.swing.JLabel;
    006  
    007 public class MyLabel extends JLabel{
    008     private int min,senconds,ps;
    009     private boolean flag=false;
    010     private DecimalFormat df = new DecimalFormat("00");
    011      
    012     public MyLabel(String names) {
    013         super(names);
    014     }
    015  
    016     public int getMin() {
    017         return min;
    018     }
    019  
    020     public void setMin(int min) {
    021         this.min = min;
    022     }
    023  
    024     public int getSenconds() {
    025         return senconds;
    026     }
    027  
    028     public void setSenconds(int senconds) {
    029         this.senconds = senconds;
    030     }
    031  
    032     public int getPs() {
    033         return ps;
    034     }
    035  
    036     public void setPs(int ps) {
    037         this.ps = ps;
    038     }
    039      
    040      
    041      
    042     public boolean isFlag() {
    043         return flag;
    044     }
    045  
    046     public void setFlag(boolean flag) {
    047         this.flag = flag;
    048     }
    049      
    050  
    051     public DecimalFormat getDf() {
    052         return df;
    053     }
    054  
    055     public void setDf(DecimalFormat df) {
    056         this.df = df;
    057     }
    058  
    059     /**
    060      * ÖØÖÃ
    061      */
    062     public void init(){
    063         this.flag=false;
    064         this.min=0;
    065         this.senconds=0;
    066         this.ps=0;
    067          
    068         this.setText("00:00:00");
    069     }
    070      
    071     /**
    072      * ¼ÆʱÆ÷
    073      */
    074     public synchronized void timer(){
    075         if(!flag){
    076             try {
    077                 this.wait();
    078             catch (InterruptedException e) {
    079                 // TODO Auto-generated catch block
    080                 e.printStackTrace();
    081             }
    082         }
    083         ps++;
    084         if(ps>=100){
    085             senconds++;
    086             ps=0;
    087             if(senconds>=60){
    088                 min++;
    089                 senconds=0;
    090             }
    091         }
    092          
    093         this.setText(df.format(min)+":"+df.format(senconds)+":"+df.format(ps));
    094     }
    095     /**
    096      * »½ÐÑÐÝÃß
    097      */
    098     public synchronized void notifyLabel() {
    099         this.notifyAll();
    100     }
    101      
    102 }

    4. [文件] Handler.java ~ 671B     下载(43)     

    01 package com.lag.ch03227.time;
    02  
    03 import java.awt.event.ActionEvent;
    04 import java.awt.event.ActionListener;
    05  
    06 public class Handler implements ActionListener{
    07     private MyTimerFrame win;
    08      
    09     public Handler(MyTimerFrame win) {
    10         super();
    11         this.win = win;
    12     }
    13  
    14     public void actionPerformed(ActionEvent e) {
    15          
    16         if(e.getActionCommand().equals("开始")){
    17             win.getBut1().setText("暂停");
    18             win.getLab().setFlag(true);
    19             win.getLab().notifyLabel();
    20         }else if(e.getActionCommand().equals("暂停")) {
    21