Applet课后练习-2

1.       将显示动画的例子程序中的定时器功能改为由Timer.schedule方法实现。

package applet;

 

import java.applet.*;

import java.awt.*;

import java.util.*;

 

public class MyApplet extends Applet {

    int index=0;

    String teString=null;

    Image []imgs=new Image[10];

    public void init()

    {

       for (int i = 0; i < 10; i++) {

           imgs[i]=getImage(getCodeBase(),"zhaopin"+(i+1)+".jpg");

       }

       Timer timer=new Timer();

       timer.schedule(new MyTimerTask(), 0,200);

    }

    public void paint(Graphics g)

    { 

       g.drawImage(imgs[index], 20, 20, this);

       g.setFont(new Font(null,Font.ITALIC|Font.BOLD,20));

       g.drawString(""+index, 10,20);

   

    }

    class MyTimerTask extends TimerTask//定义一个类继承于TimeTask的子类

    {  

       public void run() { //重写run方法

           index=(index+1)%10;

           repaint();

          

       }

    }

}

 

2.       请通过实验来了解Applet类的getCodeBase方法和getDocumentBase方法返回的结果。

getCodeBasefile:/D:/myclipes/darkHorse/bin/

获得applet URL

getDocumentBase: file:/D:/myclipes/darkHorse/bin/applet.MyApplet1297131858265.html

返回引用applet网页的url地址

3.       将显示动画的例子程序产生的MyApplet类及所有的图像文件都打包到一个jar文件中,在HTML文件中使用<applet>标记的archive属性指定jar文件路径,让浏览器通过IIS服务器来访问HTML文件和从jar文件下载MyApplet类和所有的图像文件。

archive=MyApplet.jar指定要引入的jar文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值