只要实现一个小功能就行了,比如每过3秒就加一,之类的,我是用记事本编的!所以请大家能详细的说明一下啊!谢谢了!尤其是头文件!

解决方案 »

  1.   

    import java.util.Timer; 
    import java.util.TimerTask; public class VarTimer { 
    private Timer timer; 
    private int iFreq; 
    private boolean bRuning; public VarTimer() { 
    timer = null; 
    bRuning = false; iFreq = 10; 
    } public void start(){ 
    if(!bRuning){ 
    timer = new Timer(); 
    timer.schedule(new TimerTask() { 
    public void run() { 
    bRuning = false; 
    timer.cancel(); 

    } , iFreq * 60 * 1000); 
    bRuning = true; 

    } public boolean getCanSendDo(){ 
    return !bRuning; 

    }
      

  2.   

    int numberOfMillisecondsInTheFuture = 10000; // 10 sec
        Date timeToRun = new Date(System.currentTimeMillis()+numberOfMillisecondsInTheFuture);
        Timer timer = new Timer();
        
        timer.schedule(new TimerTask() {
                public void run() {
                    // Task here ...
                }
            }, timeToRun);
      

  3.   

    public void start()

       if(!bRuning)
       { 
           timer = new Timer(); 
           timer.schedule(new TimerTask() 
           { 
               public void run() 
               { 
                    bRuning = false; 
                    timer.cancel(); 
                } 
           } , iFreq * 60 * 1000); 
           bRuning = true; 
        } 

    主要是这个看不懂!
      

  4.   

    import javax.swing.Timer;// 加入这一行
    下面是一端代码
     
       Timer t=new Timer(1000,new
          ActionListener(){
            public void actionPerformed(ActionEvent event){
              performyouraction();//你想触发的Timer事件
            }
          });
        t.start();
      

  5.   

    import javax.swing.Timer;class mytimer
    {
    public static void main(String arg[])
    {
    int i=0;
    Timer my=new Timer(1000,new
        ActionListener(){
         public void actionPerformed(ActionEvent event){
         System.out.println("ok"+i);
         i++;
         }
    }
    );
    my.start();
    }
    }这是我用楼上的方法做的,为什么说找不到符号?ActionListener
      

  6.   

    import java.util.*; 
      
    public class Hi { 
       public static void main(String args[])  
             throws java.io.IOException { 
         TimerTask task = new TimerTask() { 
           public void run() { 
             System.out.println("Hi"); 
           } 
         }; 
         Timer timer = new Timer(); 
         timer.schedule(task, 0, 500); 
         System.out.println("Press ENTER to stop"); 
         System.in.read(new byte[10]); 
         timer.cancel(); 
       } 

    测试一下这个吧
    半秒钟打印个Hi
    按下enter键就会停止
      

  7.   

    Javax.swing.Timer运行的作业被ActionListener接口的实现来定义,作业的执行是在事件处理线程内部进行的,下面是一个例子
    import javax.swing.*; 
    import java.awt.*; 
    import java.awt.event.*; 
      
    public class Count { 
       public static void main(String args[]) { 
         JFrame frame = new JFrame(); 
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
         Container contentPane = frame.getContentPane(); 
         final JLabel label = new JLabel("", JLabel.CENTER); 
         label.setFont(new Font("Serif", Font.PLAIN, 36)); 
         contentPane.add(label, BorderLayout.CENTER); 
         ActionListener listener = new ActionListener() { 
           int count = 0; 
           public void actionPerformed(ActionEvent e) { 
             count++; 
             label.setText(Integer.toString(count)); 
           } 
         }; 
         Timer timer = new Timer(500, listener); 
         timer.start(); 
         frame.setSize(300, 100); 
         frame.show(); 
       }