您的位置:首页 > 移动开发

Applet课后练习-2

2011-02-11 20:02 211 查看
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方法返回的结果。
getCodeBase:file:/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文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  applet archive timer jar image