A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 回首、后_街 于 2013-4-24 21:28 编辑

大神帮忙解决一下  不知道那里出了问题
ActionListener time  = new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    //date对象代表当前的系统时间(毫秒)
    Date date = new Date(1000);
    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); //这里表示1000毫秒更新一下时间
  tim.start();//启动
  

8 个回复

倒序浏览
构造方法摘要
Timer()
          默认的构造方法。
  文档上只有一个默认构造方法,你从哪学的构造方法?
回复 使用道具 举报
Timer tim = new Timer(1000, time); //这里表示1000毫秒更新一下时间
这个Timer就一个默认无参构造方法。
回复 使用道具 举报
陈圳 发表于 2013-4-24 20:22
构造方法摘要
Timer()
          默认的构造方法。

Timer   public  Timer(String name, boolean isDaemon)创建一个新计时器,其相关的线程具有指定的名称,并且可以指定作为守护程序运行。
回复 使用道具 举报
harborbest 发表于 2013-4-24 20:32
Timer tim = new Timer(1000, time); //这里表示1000毫秒更新一下时间
这个Timer就一个默认无参构造方法 ...

查看了API文档可以转两个值进去 不是很懂请指教。
回复 使用道具 举报
回首、后_街 发表于 2013-4-24 20:37
查看了API文档可以转两个值进去 不是很懂请指教。

jdk1.6?吗我的1.6没有!
回复 使用道具 举报
harborbest 发表于 2013-4-24 20:38
jdk1.6?吗我的1.6没有!

是JDK1.6的  Timer   public  Timer(String name, boolean isDaemon)创建一个新计时器,其相关的线程具有指定的名称,并且可以指定作为守护程序运行。
回复 使用道具 举报
回首、后_街 发表于 2013-4-24 20:40
是JDK1.6的  Timer   public  Timer(String name, boolean isDaemon)创建一个新计时器,其相关的线程具有 ...

详细查看完以后终于知道了javax.swing 类 Timer
Timer(int delay, ActionListener listener)   创建一个 Timer 并将初始延迟和事件间延迟初始化为 delay 毫秒。
javax.management.timer 类 Timer
Timer() 默认的构造方法。
java.util 类 Timer
Timer(String name, boolean isDaemon) 创建一个新计时器,其相关的线程具有指定的名称,并且可以指定作为守护程序运行。

看完这3个以后再看你的代码,发现你调用的是javax.swing 类 Timer,看看你是不是导错包了!
回复 使用道具 举报
harborbest 发表于 2013-4-24 20:57
详细查看完以后终于知道了javax.swing 类 Timer
Timer(int delay, ActionListener listener)   创建一个  ...

是导包出了问题  粗心啊 谢谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马