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

📄 debug14_5.java

📁 程序练习中包括书中实例程序代码和练习中要用到的代码,是压缩文件
💻 JAVA
字号:
package questions.c14;
import javax.swing.*;
import java.awt.*;
import java.applet.*;
public class Debug14_5 extends JApplet
                       implements Runnable {
   private static final int NUM_IMAGES = 10;
   private static final int ID_VALUE = 0;
   private static final int PAUSE_MS = 250;
   private Image[] images = new Image[NUM_IMAGES];
   boolean keepGoing;
   Thread  animate;
   public void init() {
      MediaTracker tracker = new MediaTracker( this );
      for ( int i=0; i < NUM_IMAGES; i++ ) {
         images[i]
            = getImage( getDocumentBase(),
                        "T" + (i+1) + ".gif" );
         tracker.addImage( images[i], ID_VALUE );
      }
      try {
         tracker.waitForAll();
      } catch ( InterruptedException ix ) {
         ix.printStackTrace();
      }
   }
   public void start() {
      keepGoing = true;
      animate = new Thread( this );
      animate.start();
   }
   public void stop() {
      keepGoing = false;
   }
   public void run() {
      while ( keepGoing ) {
         repaint();
         try {
            sleep( PAUSE_MS );
         } catch ( InterruptedException ix ) {
            ix.printStackTrace();
         }
      }
   }
   public class ImagePanel extends JPanel {
      private int currentImage = 0;
      public void updateComponent( Graphics g ) {
         Insets insets = getInsets();
         g.drawImage( images[currentImage],
                      insets.left, insets.top, this );
         ++currentImage;
      }
   }
}

⌨️ 快捷键说明

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