我用Applet的作了一个。看看功能,也许能作为参考。import java.awt.*;
import java.applet.*;
import java.awt.event.*;public class test extends Applet implements ActionListener,Runnable
{
   TextField tm,ts;
   boolean flag;
   Button btn1,btn2,btn3,btn4;
   Thread t;
   int m=0,s=0;
   public void init()
   {
      tm=new TextField(10);
      ts=new TextField(10);
      btn1=new Button("开始");
      btn2=new Button("暂停");
      btn3=new Button("继续");
      btn4=new Button("重来");
      add(tm);
      add(ts);
      add(btn1);add(btn2);add(btn3);add(btn4);
      btn1.addActionListener(this);
      btn2.addActionListener(this);
      btn3.addActionListener(this);
      btn4.addActionListener(this);
   }
   public void start()
   {
      t=new Thread(this,"Thread");
   }
   public void run()
   {
      while(true)
      {
         try
         {
            Thread.sleep(1000);
         }
         catch(InterruptedException e){}
         if(flag)
         {
            s++;
            if(s==60)
            {
               m++;
               s=0;
            }
         }
         tm.setText(""+m);
         ts.setText(""+s);
      }
   }
   public void actionPerformed(ActionEvent e)
   {
      if(e.getSource()==btn1)
      {
         flag=true;
         t.start();
      }
      if(e.getSource()==btn2)
      {
         flag=false;
      }
      if(e.getSource()==btn3)
      {
         flag=true;
      }
      if(e.getSource()==btn4)
      {
         m=0;
         s=0;
         flag=true;
      }
   }
}