如何在java图形化界面动态显示当前时间

小白不会动态显示时间,只能显示当前时间,求大神告知方法

利用死循环和线程,让线程在循环中每sleep1秒,重新获取下系统时间不就是动态显示时间了吗
while(true){
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(date);
//每一秒刷新下时间
try {
Thread.sleep(1000);//sleep是以ms为单位
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
你可以试下代码,看看是不是你要的效果追问

若界面中还有其他事件任务,这样写的话会不会卡在显示时间这里

温馨提示:答案为网友推荐,仅供参考
相似回答