中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

java定期執(zhí)行一個方法

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

在下面的例子中,我們使用DelayedMethod擴(kuò)展了線程類。這個簡稱類通過構(gòu)造函數(shù)來指定時間間隔,間隔執(zhí)行。

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

public class AnnoyingPopUps extends Applet implements
    ActionListener {
  Button b1, b2;
  DelayedMethod dm;
  int x = 0;

  public void init() {
     b1 = new Button("Start Annoying Popops");
     b2 = new Button("Stop Annoying Popops");
     add(b1); add(b2);
     b1.addActionListener(this);b2.addActionListener(this);
     dm = new DelayedMethod(this, 1000);  // 1 second
     dm.start();
     }

  public void actionPerformed(ActionEvent ae) {
     if (ae.getSource() == b1) {
        dm.oktorun = true;
        }
     else if(ae.getSource() == b2) {
        dm.oktorun = false;
       }s
     }

  public void displayPopup() {
    SimplePopUp d = new SimplePopUp();
    d.show();
    d.setLocation(x , x);
    x = x + 5;
    }

  class SimplePopUp extends Dialog  {
    SimplePopUp() {
      super(new Frame(), "annoying popup");
      this.addWindowListener
       (new WindowAdapter() {
           public void windowClosing(WindowEvent e) {
              e.getWindow().dispose();
              }
           }
       );
     }
   }

  class DelayedMethod extends Thread {
    AnnoyingPopUps myObj = null;  // customize for your need
    boolean oktorun = false;
    int delay;

    DelayedMethod(AnnoyingPopUps myObj) {
      this.myObj = myObj;
      this.delay = 2000;
      }

    DelayedMethod(AnnoyingPopUps myObj, int delay) {
      this.myObj = myObj;
      this.delay = delay;
      }

    public void run() {
      while (true) {
        try {
          sleep(delay);
          if (oktorun) 
              myObj.displayPopup(); // customize this too!
          } 
        catch (InterruptedException ignored) {}
        }
      }
    }    
}

標(biāo)簽: isp

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:Java開發(fā)之文件下載

下一篇:使用javamail發(fā)送包含圖片的html格式郵件