我用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;
}
}
}
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;
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货