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文件
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文件
相关文章推荐
- samba课后练习
- OC--Block 数组高级 课后小练习
- msp430系列16位超低功耗单片机原理与应用_第四章课后练习
- C#第四章课后练习2
- 课后练习:C语言实现Linux命令——od
- C++primer plus第六版课后编程练习答案3.7
- C++primer plus第六版课后编程练习答案5.7
- C++primer plus第六版课后编程练习答案7.7
- C++primer plus第六版课后编程练习答案8.2
- C++primer plus第六版课后编程练习答案11.1
- Linux私房菜 课后练习第二~六章
- 第二课的课后练习
- c++ primer 课后练习 9.28
- java | applet类的继承和使用练习
- 学习笔记:《jQuery基础教程》第四版第六章课后练习——通过Ajax发送数据
- C++ Primer 课后练习9.51
- 最后一本书 第五章 课后练习2,3,4
- C++ Primer Plus 课后编程练习——第五章循环和关系表达式
- [第一周]第二章课后练习
- C++Primer课后练习exe6.33