java程序设计教程 雍俊海 第2版 ch09.pptVIP

  • 8
  • 0
  • 约 34页
  • 2016-11-25 发布于浙江
  • 举报
java程序设计教程 雍俊海 第2版 ch09

Java程序设计 Programming in Java 雍俊海 清华大学软件学院 School of Software , Tsinghua University yongjunhai@ 习题集 雍俊海. Java程序设计习题集(含参考答案). 北京: 清华大学出版社, 2006. 参考文献 本课件的参考文献与下面书的参考文献相同 雍俊海. Java程序设计教程. 北京: 清华大学出版社, 2007. 雍俊海. Java程序设计习题集(含参考答案). 北京: 清华大学出版社, 2006. 雍俊海. Java程序设计. 北京: 清华大学出版社, 2004. 第 9 章 小应用程序(Applet) 雍俊海( Jun-Hai Yong) 清华大学软件学院 School of Software , Tsinghua University yongjunhai@ 本章总体纲要 小应用程序 小应用程序HTML标记符 同时是应用程序和小应用程序 小应用程序 什么是小应用程序? 类的层次结构 JApplet与Applet之间的不同点 小应用程序的生命周期 小应用程序的安全性 什么是小应用程序? 小应用程序是可以嵌入到HTML (Hypertext Markup Language)文件中运行的Java程序 一般是 java.applet.Applet ( 或 javax.swing.JApplet)的子类 通过appletviewer或HTML 浏览器运行 类的层次结构 java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet | +--javax.swing.JApplet JApplet与Applet之间的不同点 类JApplet是类 java.applet.Applet的子类 类JApplet 与Swing组件配套 默认的布局方式不同 JApplet ? BorderLayout. Applet ? FlowLayout. 往容器JApplet中添加组件必须通过contentPane 例如: 给小应用程序添加组件 使用Applet, 代码如下: applet.add(child); 使用 Japplet,代码如下: japplet.getContentPane( ).add(child); 小应用程序的生命周期 所有的小应用程序具有如下的四个成员方法: public void init( ): 在小应用程序的生命周期中只会被调用一次,而且是在第一次加载小应用程序时 public void start( ): 当小应用程序在启动或重新启动时,会调用此方法 public void stop( ): 当小应用程序被图标化或从当前网页转到其它网页时,会调用此方法 public void destroy( ):在小应用程序的生命周期中只会被调用一次,而且是在(关闭网页之前)卸载小应用程序时 小应用程序的生命周期 小应用程序的安全性—— 可以做什么? 在网页上画图 创建新的窗口,并画该窗口 播放声音 接收键盘或鼠标的输入 进行网络连接 小应用程序的安全性—— 不可以做什么? 未经许可,在主机的硬盘上写数据 未经许可,在主机的硬盘上读取数据 未经许可,删除文件 未经许可,直接调用本机的API 读/写内存中未经许可的数据 通过网络连接到未经授权的主机 本章总体纲要 小应用程序 小应用程序HTML标记符 同时是应用程序和小应用程序 小应用程序HTML标记符 标记符Code 和 codebase JAR压缩文档和标记符ARCHIVE 给小应用程序传递参数 标记符Code 和 Codebase 标记符CODE用来指定小应用程序所对应的“.class”文件 标记符CODEBASE用来指定URL(网络资源定位器)标明“.class”所在的位置/路径 示例 1: APPLET CODE= J_Clock.class codebase=..\..\a005Clock WIDTH= 200 HEIGHT= 200 /APPLET 示例 2: APPLET CODE= J_Clock.class codebase=/~junhai/java/ WIDTH= 200 HEIGHT= 200

文档评论(0)

1亿VIP精品文档

相关文档