⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dualbanner.java

📁 javascript source code part2
💻 JAVA
字号:
import java.applet.*;
import java.awt.*;
import java.net.*;
import java.awt.event.*;

public class DualBanner extends Applet implements Runnable  {
 Thread rotator;
   Image banners;

     String testStr;
        Integer testInt;  /*integer */
        Character testChar; /*character*/

   String tpGif;
   String tpURL;
   int currentAd = 0;
   int adCount = 0;
   static final int MAX_ADS = 20;
   static final int DELAY_TIME = 5000; // ms
   Image adImages[] = new Image[MAX_ADS];
   String adURLs[] = new String[MAX_ADS];

   public void init()  {
    addMouseListener( new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
             System.out.println("in here ... clicked"); 
              moveURL(); }
        });

    for (int i=0; i< MAX_ADS; i++) {
      if ((tpGif = getParameter("ad" + i)) == null)
         {
           adCount = i;
           break;
         }
      
      adURLs[i] = getParameter("url" + i);
      adImages[i] = getImage(getDocumentBase(), tpGif);
     }
  rotator = new Thread(this);
   rotator.start();



    
   }
  public void paint(Graphics g) {
   g.drawImage(adImages[currentAd],0,0,this);
   }
  public void update(Graphics g) {
   paint(g);
  }
  public void moveURL() {
  try {
System.out.println(adURLs[currentAd]);
      getAppletContext().showDocument(new URL(getDocumentBase(), adURLs[currentAd]));
     }
     catch (Exception ex)
        {
        }         

   }
public void start() {
  rotator.resume();
}
public void stop() {
	rotator.suspend();
    }
public void destroy() {
   rotator.stop();
   rotator.destroy();
}


public void run() {
	while (true) {
	try {Thread.currentThread().sleep(DELAY_TIME);

       } catch (InterruptedException e){}
      ChangeAd();
	}
}

public void ChangeAd() {
         currentAd = (currentAd + 1) % adCount;
	    repaint();
}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -