我的第一个显示动画的applet小程序

本文介绍了一个简单的Java Applet动画示例,通过继承Applet类并实现Runnable接口,利用线程控制图片序列的循环播放,适合Java初学者快速上手。

今天忙了很长时间,很累但是总算有些收获,我的第一个小动画运行成功,这是进步的开始。

希望能给初学者能省下一点时间,代码如下:

import java.awt.*;
import java.applet.*;

public class MyApplet extends Applet implements Runnable {
 int index = 0;
 Image[] imgs = new Image[10];
 
 public void init() {
  for(int i=0;i<10; i++)
   imgs[i] = /*getToolkit().*/getImage(getCodeBase(),"imgs//T" + (i + 1) + ".gif");
   
  new Thread(this).start();
 }

 public void paint(Graphics g) {
  g.drawImage(imgs[index],0,0,this);
  g.setFont(new Font(null,Font.ITALIC|Font.BOLD,30));
  g.drawString("" + index, 0, 80 );
  
 }
 public void run(){
  while(true)
  {
   try
   {
    Thread.sleep(100);
   }
   catch(Exception e)
   {
    e.printStackTrace();
   }
   index = (index + 1) % 10;
   repaint();
  }
 }
}

截图就不传了,很简单,但是我觉得这很有用,所以给大家分享一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值