showpicture.java

来自「经典的java applet小程序下来看看说不定有启发哦」· Java 代码 · 共 51 行

JAVA
51
字号
import java.applet.Applet;
import java.awt.*;

public class ShowPicture extends Applet
{
  Image[] m_Images;		//保存图片序列的Image数组
  int totalImages = 5;	//图片序列中的图片总数
  int currentImage = 0;	//当前时刻应该显示的图片序号
  //MediaTracker tracker;
  public ShowPicture()
  {
    // System.out.println("构造函数");
  }

  public void init()
  {
     //System.out.println("init()");
    m_Images = new Image[totalImages];
    //tracker=new MediaTracker(this);
    //从当前目录下的images子目录中将P0.gif到P9.gif的文件加载
    for(int i=0;i<totalImages;i++)
    {
     m_Images[i] = getImage(getDocumentBase(),"images/p"+i+ ".gif");
     //tracker.addImage (m_Images[i],i);
    }
  }
  public void start()
  { System.out.println("start()");
    currentImage = 0;	//从第一幅开始显示
    
  }
  public void paint(Graphics g)
  { System.out.println("paint()");
    g.drawImage(m_Images[currentImage],50,50,this);	//显示当前序号的图片
    currentImage = ++currentImage % totalImages; //计算下一个应显示图片的序号

    try{
	  Thread.sleep(1500);	
       }
	catch(InterruptedException e)		//处理执行休眠方法可能引发的异常
        {
	   showStatus(e.toString());
        }    
    
    repaint();  //图片停留50毫秒后被擦除,重新调用paint()显示下一张图片
  }

  public void update(Graphics g)
  {   paint(g);     }
}
 

⌨️ 快捷键说明

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