黑马程序员技术交流社区

标题: 帮忙看一下怎么没有进actionPerformed中?出现死循环? [打印本页]

作者: 回首、后_街    时间: 2013-4-25 19:10
标题: 帮忙看一下怎么没有进actionPerformed中?出现死循环?
本帖最后由 回首、后_街 于 2013-4-26 20:29 编辑

import javax.swing.Timer;
import java.sql.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

ActionListener time  = new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    //date对象代表当前的系统时间(毫秒)
    Date date  = new Date(0);
    SimpleDateFormat from = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); //时间的格式
    //format()方法是用来格式化时间的方法
    String times = from.format(date);
    System.out.println(times);
   }
  };
  Timer tim = new Timer(1000,time);
  tim.start();

运行该代码  没有进入actionPerformed 方法中找了挺久的不知道哪里出了问题运行出来结果
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00
1970-01-01 08:00:00

作者: 何俊森    时间: 2013-4-26 12:29
有输出,肯定是进入的actionPerformed的方法。由于import java.sql.Date; Date(long date)
          使用给定毫秒时间值构造一个 Date 对象。,Date date  = new Date(0)所以 times=1970-01-01 08:00:00.

作者: 回首、后_街    时间: 2013-4-26 20:29
何俊森 发表于 2013-4-26 12:29
有输出,肯定是进入的actionPerformed的方法。由于import java.sql.Date; Date(long date)
          使用 ...

已经解决了 谢谢了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2