当前位置: 代码迷 >> Java相关 >> 关于Timer的问题(里面有源码)
  详细解决方案

关于Timer的问题(里面有源码)

热度:124   发布时间:2008-05-11 09:26:38.0
关于Timer的问题(里面有源码)
import java.awt.event.*;
import javax.swing.*;
class Timertest {
    public Timertest(){
        mytimeListener listener=new mytimeListener();
        Timer nowtime=new Timer(1000,listener);
        nowtime.start();
    }
    public class mytimeListener implements ActionListener{
        public void actionPerformed(ActionEvent e){ //  运行到这里就停了,提示因为没实现
//actionPerformed 方法,可是已经实现了啊,谁能帮忙解决一下,谢谢了!
            int i=0;
            i++;
            System.out.println(i);
        }
    }
    public static void main(String args[]){
        new Timertest();
    }
    
}
搜索更多相关的解决方案: Timer  源码  

----------------解决方案--------------------------------------------------------
import java.awt.event.*;
import javax.swing.*;
class Timertest {
    public Timertest(){
        mytimeListener listener=new mytimeListener();
        Timer nowtime=new Timer(1000,listener);
        nowtime.start();
    }
    public class mytimeListener implements ActionListener{
        public void actionPerformed(ActionEvent e){
            int i=0;
            i++;
            System.out.println(i);
        }
    }
    public static void main(String args[]){
        new Timertest();
        try{
            Thread.sleep(2000);
            }
            catch(InterruptedException E)
            {
                System.out.println(E.toString());
                }
    }
   
}
----------------解决方案--------------------------------------------------------
必须把主线程暂停住..要不程序谁主线程结束就结束了
----------------解决方案--------------------------------------------------------
回复 3# 的帖子
谢谢了,不过能不能详细点啊,我好像没定义线程啊,以前也是这么用的,好像没问题。
----------------解决方案--------------------------------------------------------
回复 3# 的帖子
再麻烦一下,最好能够提供一下这方面的资料,自己看看。非常感激。
----------------解决方案--------------------------------------------------------
你是没定义线程..但是timer就是个线程啊...它的作用是到时间就唤醒操作
----------------解决方案--------------------------------------------------------
import java.awt.event.*;
import javax.swing.*;
class Timertest {
    public Timertest(){
        mytimeListener listener=new mytimeListener();
        Timer nowtime=new Timer(1000,listener);
        nowtime.setRepeats(false);
        nowtime.start();
        try{
            Thread.sleep(2000);
            }
            catch(InterruptedException E)
            {
                System.out.println(E.toString());
                }
    }
    public class mytimeListener implements ActionListener{
        public void actionPerformed(ActionEvent e){
            int i=0;
            i++;
            System.out.println(i);
        }
    }
    public static void main(String args[]){
        new Timertest();
        
    }
   
}
----------------解决方案--------------------------------------------------------
回复 7# 的帖子
恩,非常感谢
----------------解决方案--------------------------------------------------------
  相关解决方案