null第7章 小应用程序第7章 小应用程序本章总体纲要本章总体纲要编写小应用程序
编写网页
应用程序和小应用程序编写小应用程序编写小应用程序什么是小应用程序?
类的层次结构
JApplet与Applet之间的不同点
小应用程序的生命周期
小应用程序的安全性什么是小应用程序?什么是小应用程序?小应用程序是可以嵌入到网页中运行的Java程序
通过appletviewer或各种浏览器运行
一般是 java.applet.Applet ( 或 javax.swing.JApplet)的子类
javax.swing.JApplet是java.applet.Applet的子类
直接利用第二代图形用户界面Swing的组件及其特性类的层次结构类的层次结构java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--javax.swing.JAppletJApplet与Applet之间的不同点
(P239)JApplet与Applet之间的不同点
(P239)类JApplet是类 java.applet.Applet的子类
类JApplet 与Swing组件配套
默认的布局方式不同
JApplet BorderLayout(分成五个区域).
Applet FlowLayout(最基础的).
往容器JApplet中添加组件必须通过contentPane(是一个包含除菜单条外所有框架的可视组件的容器)
例如: 给小应用程序添加组件
使用Applet, 代码如下:
applet.add(child);
使用 Japplet,代码如下:
japplet.getContentPane().add(child);小应用程序的生命周期小应用程序的生命周期所有的小应用程序具有如下的5个成员方法:
public void init(): 用来初始化Java小应用程序。在小应用程序的生命周期中只会被调用一次,而且最先被执行。
public void start(): 当小应用程序在启动或重新启动时,会调用此方法。
public void paint(): 显示小应用程序的内容小应用程序的生命周期小应用程序的生命周期public void stop(): 使小应用程序进入暂停的状态。当小应用程序被图标化或从当前网页转到其它网页时,会调用此方法。主要功能是为了释放所占用的资源。
public void destroy():完成对小应用程序的结束处理。在小应用程序的生命周期中只会被调用一次,而且是在(关闭网页之前)卸载小应用程序时调用。
注:这5个成员方法的执行过程也常常称为类Applet的生命周期。小应用程序的生命周期小应用程序的生命周期
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
上例题:第238页,第240页
或P330,331小应用程序的安全性—— 可以做什么?小应用程序的安全性—— 可以做什么?在网页上画图
创建新的窗口,并画该窗口
播放声音
接收键盘或鼠标的输入
进行网络连接小应用程序的安全性—— 不可以做什么?小应用程序的安全性—— 不可以做什么?未经许可,在主机的硬盘上写数据
未经许可,在主机的硬盘上读取数据
未经许可,删除文件
未经许可,直接调用本机的API
读/写内存中未经许可的数据
通过网络连接到未经授权的主机本章总体纲要本章总体纲要编写小应用程序
编写网页
应用程序和小应用程序编 写 网 页编 写 网 页HTML文本文件
HTML文本文件一般以开头,以结尾。
组成部分
头部:以开始,以结尾。
正文部分:以开始,以结尾。
小应用程序嵌入到网页
关键字:APPLET
以
结尾。小应用程序HTML语句小应用程序HTML语句关键字Code 和 codebase
关键字ALT
归档文件:命令JAR和关键字ARCHIVE
给小应用程序传递参数关键字Code 和 Codebase关键字Code 和 CodebaseCODE用来指定需要运行的小应用程序的文件名
注:所指定的文件名必须是编译后生成的文件名,即文件后缀是“.class”文件
CODEBASE用来指定路径,即 “.class”文件所在的路径
注:缺省情况下,则默认“.class”文件和HTML文件在同一目录下。
语句
WIDTH:小应用程序的宽度
HEIGHT :小应用程序的高度关键字Code 和 Codebase关键字Code 和 Codebase实例 1:
实例 2:
关键字ALT关键字ALT HTML语句