早教吧作业答案频道 -->其他-->
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计时器问题现在程序是...的网友还看了以下:
在以时间为自变量的回归直线预测中,若资料中的时间序列为奇数,为使修正的时间自变量为零.10:在以时 2020-04-07 …
1.编写程序计算电费:每月用电不超过50度,每度0.72元;超过50度时,超出部分每度1.20元. 2020-05-13 …
lim[cos√(x+1)-cos√x]x趋向于无穷的结果是.还有当x趋向于0时,变量1/(x^2 2020-05-21 …
平稳时间序列的均值、方差固定,它的自相关系数还有什么意义平稳时间序列,即使是WSS,已知它在各个时 2020-05-22 …
做酸碱中和反应的滴定实验时指示剂石蕊变色时浓度变化最小,颜色由红变蓝也易观察,为什么不用?从5.8 2020-06-27 …
Java计时器问题现在程序是从系统当前时间开始计时我想修改为从00:00:00开始计时(其它不变) 2020-07-17 …
当x趋于0时,变量(1/x)sin(1/x)是答案是无界,但不是无穷大请解释下谢谢 2020-07-25 …
从下列概念中选择正确的序号填入括号中A.物理变化B.化学变化C.物理性质D.化学性质(1)0℃时水结 2020-11-20 …
阅读下列文字,回答问题.ClO2是一种黄绿色、有刺激性气味的气体,熔点-59.0℃,沸点11.0℃, 2021-01-10 …
二氧化氯是一种黄绿色、有刺激性气味的气体,沸点11.0℃,冷却至11.0℃时变成红色液体,易溶于水, 2021-01-10 …