用JAVA写秒表 80

急用1开始键2结束键(点击时间清零)显示时间的格式:00:00:00... 急用
1开始键
2结束键(点击时间清零)
显示时间的格式:00:00:00
展开
 我来答
fangliangliang
2009-05-06 · TA获得超过1624个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:650万
展开全部
package test;

import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.*;
import java.util.Date;
import java.text.SimpleDateFormat;

/**
* <p>File: StopWatch.java</p>
* <p>Description: </p>
* <p><a href="http://www.bioz.info/">BIOZ.info</a> Copyright (c) 2004</p>
*
* @author <a href="mailto:chancewang78@hotmail.com">Chance</a>
*/
public class StopWatch extends JFrame {
JButton btnStart,btnStop;
JLabel label;
Timer timer;
public StopWatch() {
label=new JLabel("00:00:00.000");
btnStart=new JButton("start");
btnStop=new JButton("stop");
final int delay=100;
final Date startTime=new Date();
final SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss.S");
final Action taskPerformer = new AbstractAction() {
public void actionPerformed(ActionEvent evt) {
//显示时间
Date d=new Date(System.currentTimeMillis()-startTime.getTime()-28800000);
label.setText(sdf.format(d));
label.repaint();
}
};
btnStart.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
startTime.setTime(new Date().getTime());
timer=new Timer(delay, taskPerformer);
timer.start();
}
});
btnStop.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt) {
if(timer!=null&&timer.isRunning())
timer.stop();
}
});

Container c=getContentPane();
c.add(label,BorderLayout.NORTH);
c.add(btnStart,BorderLayout.CENTER);
c.add(btnStop,BorderLayout.SOUTH);
}

public static void main(String[] args) {

javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});

}

private static void createAndShowGUI() {
StopWatch window=new StopWatch();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.pack();
window.setVisible(true);
}
}
350758832
2009-05-15
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
<html>
<head>
<script language="javascript">
var hour=45
var minute=0
var second=0
function clockShow(){
second=second-1;
if (second<0)
{
second=59;
minute=minute-1;
}
if (minute<0)
{
minute=59;
hour=hour-1;
}
if (second==1)
{
document.form1.submit()
}
document.myform.myclock.value=hour+":"+minute+":"+second;
var myTime = setTimeout("clockShow()",1000);

}
</script>
</head>
<body onLoad="clockShow()">

<form NAME="myform">
<INPUT type="text" name="myclock" >
</form>
<p> </p>
<form name="form1" method="post" action="http://www.baidu.com">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="提交">
</form>
<p> </p>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式