@@@一个小问题@@@

miaohw2002 2004-04-29 07:32:30
做一个数字时钟Java小应用程序,要求每5豪秒milliseconds更新一次;而且还要求提供计时功能。


怎么显示毫秒,用哪个类。

用DATA也不行呀
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aico 2004-04-29
  • 打赏
  • 举报
回复
java的类定时功能很弱。没办法达到太高的精度。
而且,就算定时器能达到这样的精度,java的图形界面
系统也无法保证以这样的速度更新。
aico 2004-04-29
  • 打赏
  • 举报
回复
java的关于时间的类,不能够达到5毫秒的定时。
不过我是写了一个小例子,你适当地参考吧。

import javax.swing.*;
import java.awt.*;
import java.util.*;
import java.text.*;
public class t extends JFrame implements Runnable
{
SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss.SS");
TextField tf = new TextField();

public static void main(String arg[])
{
new Thread(new t()).start();
}
public t()
{
getContentPane().add(tf);
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void run()
{
int i=0;
while(i < 3000)
{
try
{
//Thread.sleep(5);
}catch(Exception e){}
showTime();
i++;
}
}
void printTime()
{
System.out.println(df.format(new Date()));
}
void showTime()
{
tf.setText(df.format(new Date()));
}
}
miaohw2002 2004-04-29
  • 打赏
  • 举报
回复
顶一下
miaohw2002 2004-04-29
  • 打赏
  • 举报
回复
不是呀?是一些看不明白的数字
DarrenWang 2004-04-29
  • 打赏
  • 举报
回复
Date类getTime后不就是毫秒嘛?!自己多查查API就什么都有了!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧