分享
 
 
 

java.applet.Applet的网络功能(二)

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

MediaTracker类

ImageObserver可以有效地监视单个图像,但是面对多个图像我们用

MediaTracker类;

使用非常简单:

addImage()来把关心的所有图像都加到MediaTracker控制下:addImage(Image image, int id)

我们所给的id是给每个图像一个标识;实际上是用一组ID来把不同的图像组成一个图像组;

在使用图像之前可以用checkID()来查看图像是否已经预备好;

一般是当我们调用drawImage()的时候,才会开始加载图像;现在我们有另外的选择:

我们可以在drawImage()之前调用waitForID()来强制加载图像,这样的话,以后有需要时

再drawImage()一点都不迟;

//MeidaTracker在Image被使用前,而ImageObserver的调用发生在Image被使用后;

构造器的说明:

public MediaTracker(Component comp)

comp是我们希望图像显示在其上的组件,通常Panel,Applet,Canvas;

可以经常在定义部件的子类内部调用这个构造器,所以是this;

addImage()的参数ID决定了图像的加载顺序;

addImage()方法并不加载图像,checkID(ID),checkAll()也都不加载图像,只是查看图像的状态;

当调用checkID(ID,true),checkAll(true)的时候,假如返回false,会加载未完成加载的图像;

还会加载图像的方法是waitForID()和wairForAll()方法:

调用这四个方法的时候,开始加载图像,调用线程将被阻塞等待图像的加载;

假如不希望程序阻塞,我们一般可以在独立线程内部调用这些方法;

错误跟踪:

isErrorAny(),is ErrorID(int id)用来返回是否有错;

Object[] getErrorAnry(),Object[] getErrorID(int id)用来返回错误的对象;

媒体状态:四个常数来指示:

static int ABORTED

Flag indicating that the downloading of media was aborted.

static int COMPLETE

Flag indicating that the downloading of media was completed sUCcessfully.

static int ERRORED

Flag indicating that the downloading of media encountered an error.

static int LOADING

Flag indicating that media is currently being loaded.

AppletContext类

就象Servlet有个Context一样,Applet也有代表运行此applet的Web浏览器或者

applet阅读器的字段AppletContext类;

Applet的getAudioClip()和getImage()方法只是调用了applet的AppletContext中的相应方法;

可以这样理解,AppletContext其实是Applet中相应方法的镜象;

showDocument(URL url)是个很有用的方法,可以直接打开新的url链接到的页面;

showDocument(URL url,String frameName) frameName的作用和Html中的target是一样的;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有