网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  java.applet.applet的网络功能(&     
  文章作者:未知  文章来源:水木森林  
  查看:73次  录入:管理员--2007-11-17  
 
  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是一样的;
 
 
上一篇: 一个java编程老手的设计语录    下一篇: 图解jbuilderx安装与实践
  相关文档
struts vs spring:两种mvc框架的比较 11-16
一个经典的java applet时钟程序(一) 11-17
the alloy look and feel 1.4.4破解手记 11-17
java应用程序中的按值传递语义以及相关评论 11-17
使用jbuilder2007开发web应用程序 11-17
java 理论与实践: 用jmx检测应用程序 11-17
使用java来实现域名和ip地址转换的操作 11-16
java游戏编程分析--棋子的拖动 11-17
java基础:泛型类型的子类及通配符的使用 11-29
java 平台透析 11-16
纯java周历的写法 11-17
javascript特效:飘动的图片 11-17
apache 1.3.14主要变化 11-17
导入:采用jsi封装、集成第三方类库 11-17
struts中html:options的使用 11-17
thinking:java中static、this、super、final用法 11-17
利用 java web start发布你用java程序 11-17
用visualage for java开发企业级bean 11-17
java实现支持视频点播web服务器 11-16
如何设计出具有gui特色的“纯”java程序 01-25
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息