您的位置:首页 > 编程语言 > Java开发

如何制作一个动态的时间每隔一秒进行跳转

2017-08-17 20:54 549 查看
/**

 * 通过一个JLabel的组件进行动态的时间变化,

 * 通过线程,实现时间每隔一秒动一次。

 */

import java.awt.Container;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import javax.swing.JLabel;

public class tesstCLock {
public static void main(String[] args) {

}

}

//继承Thread类
class CLOCK extends Thread{
//通过一个构造方法获取jLabel值。
Container container ;
boolean flag = true;
public CLOCK(Container container){
container =this.container ;
}
@Override
public void run() {
while (flag){
//new一个JLabel对象,让它赋值给container。
JLabel jlabel = new JLabel();
//如果container 的组件是属于 JLabel。
if(container instanceof JLabel){

jlabel = (JLabel) this.container;
}

//获取当前时间

//把Date的时间格式进行修改。

Date date = new Date();

DateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:MM:ss");

//format方法是把时间改成字符串。

if(null != jlabel){
jlabel.setText( df.format(date));
}
//暂停一秒后再进行。
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
 e.printStackTrace();
  }

}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息