现在程序是从系统当前时间开始计时我想修改为从00:00:00开始计时就是初始时间为这个0时0分0秒修改后还要一秒一秒地计时谢谢了!代码:importjava.awt.*;importjava.awt.event.*;impor...
现在程序是从系统当前时间开始计时 我想修改为从00:00:00开始计时 就是初始时间为这个 0时0分0秒 修改后还要 一秒一秒地计时
谢谢了!
代码:
import java.awt.*;
import java.awt.event.*;
import javax.swing.Timer;
public class Time
{ public static void main(String args[])
{ TimeWin Win=new TimeWin();
}
}
class TimeWin extends Frame implements ActionListener
{ TextField text;
Button bStart,bStop,bContinue;
Timer time;
int n=0,start=1;
TimeWin()
{time=new Timer(1000,this);//TimeWin对象做计时器的监视器。
text=new TextField(10);
bStart=new Button("开始计时");
bStop=new Button("暂停计时");
bContinue=new Button("继续计时");
bStart.addActionListener(this);
bStop.addActionListener(this);
bContinue.addActionListener(this);
setLayout(new FlowLayout());
add(bStart);
add(bStop);
add(bContinue);
add(text);
setSize(500,100);
validate();
setVisible(true);
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e)
{ System.exit(0);
}
} );
}
public void actionPerformed(ActionEvent e)
{ if(e.getSource()==time)
{ java.util.Date date=new java.util.Date();
String str=date.toString().substring(11,19);
text.setText("时间:"+str);
}
else if(e.getSource()==bStart)
{ time.start();
}
else if(e.getSource()==bStop)
{ time.stop();
}
else if(e.getSource()==bContinue)
{ time.restart();
}
}
}
展开