有一个GUI界面
请问下如何才能做到当打开这个界面的时候就调用一个方法,每隔一秒调用一次。直到界面被关闭

解决方案 »

  1.   


    import java.awt.*;
    public class MainFrame extends Frame implements Runnable
    {
         public MainFrame(String title)
         {
                  super(title);
                   ……
                    new Thread(this).start();
                  ……
          }
          ……
          public void run()
          {
             try
             {
                 while(true)
                 {
                  this.sleep(1000);
                   //这里写调用的方法名
                   
                 }             
              }
          }
    }
    不知道楼主能看懂?如果还嫌 不明白的话建议先看书!~~~
      

  2.   

    也可以使用java.util.Timer和java.util.TimerTask进行开发,楼主可以上网或看下jdk,具体就不写了,嘿嘿
      

  3.   

    4楼的方法试过了,可行。不过那个this.sleep()要改成Thread.sleep()以前也想到用死循环来写,不过后来失败了0 0刚才发现原来是启动线程的方法错了...