程序的代码如下:
import javax.swing.*;
import java.awt.event.*;
public class SL111 extends JFrame implements ActionListener{
private JPanel jp=new JPanel();
private JButton start=new JButton("start");
private JButton pause=new JButton("stop");
private JButton reset=new JButton("reset");
private JLabel display=new JLabel("00:00:00");
private Timer t;
int onehundredsecond=0,second=0,minute=0;
String str1,str2,str3,strall;
public SL111(){
super("Timer");
str1="00";
str2="00";
str2="00";
strall="00:00:00";
setBounds(200,200,400,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
jp.add(display);
jp.add(start);
jp.add(pause);
jp.add(reset);
t=new Timer(10,this);
start.addActionListener(this);
pause.addActionListener(this);
reset.addActionListener(this);
t.addActionListener(this);
setContentPane(jp);
}
public static void main(String[] args){
SL111 s=new SL111();
s.show(true);
}
public void actionPerformed(ActionEvent e) {
Object ob=e.getSource();
if(ob==t){
t.stop();
onehundredsecond++;
if(onehundredsecond==100){
second++;
onehundredsecond=0;
}
if(second==60){
minute++;
second=0;
}
if(minute==99){
t.stop();
onehundredsecond=0;
second=0;
minute=0;
display.setText("00:00:00");
}
if(onehundredsecond<10){
str1="0"+String.valueOf(onehundredsecond);
}
else{
str1=String.valueOf(onehundredsecond);
}
if(second<10){
str2="0"+String.valueOf(second);
}
else{
str2=String.valueOf(second);
}
if(minute<10){
str3="0"+String.valueOf(minute);
}
else{
str3=String.valueOf(minute);
}
strall=str3+":"+str2+":"+str1;
display.setText(strall);
t.start();
}
if(ob==start){
t.start();
}
if(ob==pause){
t.stop();
}
if(ob==reset){
t.stop();
onehundredsecond=0;
second=0;
minute=0;
display.setText("00:00:00");
}
}
}
请各位帮我看看为何这个程序的计时速度会快过实际时间呢?然后,有什么办法能修改这样的误差呢?
java 这是一个秒表,我想把显示的时间变成系统时间要怎么做,具体操作...
简单的写了一个时间显示的程序 时间显示的格式 时:分:秒 毫秒 参考代码如下 import java.awt.*;import java.awt.event.*;import java.text.SimpleDateFormat;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.Timer;\/\/注意导入的是javax.swing.Timer; 有一些类似的包不要...
怎么用JAVA编一个秒表?要用到什么函数?!
纯Java做的秒表:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestTimer extends JFrame implements ActionListener, Runnable { private static TestTimer obj;private JButton btnStart;private JButton btnPause;private JButton btnResume;private JButton btnStop;p...
求一个倒计时,秒表。需要JAVA. 需要有断电记忆功能
import java.io.*;import javax.swing.*;public class TimerExample extends JFrame implements ActionListener { private static final long serialVersionUID = 1L;private JLabel countDownLabel, stopWatchLabel;private JButton countDownButton, stopWatchButton, stopButton;private Timer countDownTimer...
java编程:秒表程序,可实现计算秒数,到达一小时的话,程序终止。
我用android写了一个计时器, java写的话更简单的, 直接用Thread线程暂停即可, 用java控制台程序吗.
求解释一个JAVA(秒表)的小程序,可以给代码标记注释的。新手,看不懂代码...
import java.awt.*;import java.awt.event.*;import java.applet.*;import java.util.*;\/\/---以上部分为导入需要的文件public class TimeViewer extends Applet implements ActionListener,Runnable{ \/\/所需要的数据定义Thread timer;\/\/定义一个线程,用于每一秒去更新一次时间文字TextField in,out;\/\/...
求一个java秒表代码
import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.*;import java.util.Date;import java.text.SimpleDateFormat;\/ File: StopWatch.java Description: BIOZ.info Copyright (c) 2004 author Chance \/ public class Stop...
求java实现秒表程序的简单办法?
Timer clock=new Timer(1000,new ActionListener(){ public void actionPerformed(ActionEvent e){ \/\/每一秒你要做的工作 } });\/\/然后要启动秒表,调用这个对象的start()方法,重启restart()方法,停止stop()方法。
Java中的秒表-StopWatch
在评估业务代码或算法性能时,时间复杂度和实际运行时间都是关键指标。本文将探讨Java中的StopWatch工具类,其用途在于直观地衡量程序的执行速度。StopWatch并非Java标准库的一部分,通常在Apache Commons Lang或Spring Framework的库中找到。Apache Commons Lang中的StopWatch功能类似于日常使用的秒表,提供了多...
java秒表小程序编写
收藏的一个小程序。import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.DecimalFormat;import java.text.NumberFormat;import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JLabel;public class TimerApplet extends J...
JAVA秒表倒计时程序,用swing界面显示,请大家一定要帮帮小弟哈,我实在做...
package com;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Timer;import java.util.TimerTask;import javax.swing.BoxLayout;import javax.swing.JButton;import javax.swing.JComponent;import javax.swing...