早教吧作业答案频道 -->其他-->
Java计时器问题现在程序是从系统当前时间开始计时我想修改为从00:00:00开始计时(其它不变)现在程序是从系统当前时间开始计时我想修改为从00:00:00开始计时就是初始时间为这个0时0分
题目详情
Java计时器问题 现在程序是从系统当前时间开始计时 我想修改为从00:00:00开始计时 (其它不变)
现在程序是从系统当前时间开始计时 我想修改为从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();
}
}
}
现在程序是从系统当前时间开始计时 我想修改为从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();
}
}
}
▼优质解答
答案和解析
我swing差不多都忘了,你的00控制用DecimalFormat这个类,可以参考JDK中文帮助文档关于它的方法;DecimalFormat format = new DecimalFormat("00"); String abc ="1"; String a = format.format(abc).toString(); S...
看了 Java计时器问题现在程序是...的网友还看了以下:
设a大于0,当-1小于等于X小于等于1时,函数y=-x^2-ax+b+1的最小值是-4,最大值是0 2020-04-05 …
一.根据汉语完成句子:1.即使当她陷入困境时,她也不会放弃自己的梦想.Shewillneverh一 2020-05-13 …
关于直接引语变简介引语……什么时候引句时态不变?老师说:Shehasjusttoldme"Iwil 2020-05-20 …
已知函数f(x)=ax2+(b-8)x-a-ab(a≠0),当x∈(-3,2)时,f(x)>0;当 2020-05-21 …
英语中letit的连度怎么发音当letit连读的时候,当let尾音t,和it首个字母i连读的时候, 2020-06-05 …
英语短语说一句安慰的话:有人夸你的衣物漂亮时:当你听说你的朋友的母亲生病住院时:当你想询问别人是干 2020-06-17 …
当不定式与所修饰的中心词有动宾关系时,不定时中的动词须为及物动词,若是不及物动词,不定式后面须加上 2020-06-19 …
下列关于洛伦兹力的说法不正确的是()A.洛伦兹力的大小为f=qvBB.当B与v平行时电荷不受洛伦兹 2020-07-02 …
若函数f(x)在R上可导,且f(x)>f'(x),当a>b时,下列不等式成立的是A.e^af(若函 2020-07-29 …
依次填入下面一段文字横线处的词语,最恰当的一项是()生命的历程中,人们往往丢掉当时觉得不重要的东西, 2020-11-25 …