第7章 小应用程序(applet)基础

发布时间:2024-10-12

学习java最好的一套材料

返回

第7章 小应用程序(applet)基础

学习java最好的一套材料

第7章 小应用程序(applet)基础applet的结构和对applet功能的限制 向小应用程序传递参数 在applet中使用图形、字体和颜色 在applet中使用图像和声音 JAR文件--java存档文件

学习java最好的一套材料

applet的结构和对applet功能的限制

applet的结构 对applet功能的限制

学习java最好的一套材料

applet的结构applet是工作在Internet浏览器上的 Java程序。与独立的application不同, applet程序实现的功能是不完全的, 它必须与浏览器中已经预先实现好 的功能结合在一起才能构成一个完 整的程序 applet只需接收浏览器发送给它的消 息或事件,并及时作出回应

学习java最好的一套材料

Applet类的继承树http://www.77cn.com.cnng.Object | +http://www.77cn.com.cnponent | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet

学习java最好的一套材料

Applet的生命周期与主要方法示意图init()初始化 start()启动

下载并实例化 Applet

启动Applet Applet转入后台

重新激活Applet stop()中止 退出浏览器 destory()消亡

学习java最好的一套材料

applet的四种主要方法的具体描 述和说明方法 public void init() 说明 由浏览器或applet viewer调用来告诉当前applet 它已被载入系统。 该方法总在start()方法第一次被调用前调用。 由浏览器或applet viewer调用来告诉当前applet它应该开始执行。该 方法在init()方法后调用,并且每次Web页访问该applet时都会调 用该方法。 由浏览器或applet viewer调用来告诉当前applet它应该停止执行。当 包含当前applet的Web页被另一Web页所替代时会调用该方法,在调 用destroy()方法前也会调用该方法。

public void start()

public void stop()

public void destroy()

由浏览器或applet viewer调用来告诉当前applet它已被要求归还并且 它应该清除分配给它的任何资源。

学习java最好的一套材料

JApplet类的继承树http://www.77cn.com.cnng.Object | +http://www.77cn.com.cnponent | +--java.awt.Container | +--java.awt.Panel | +--java.applet.Applet | +--javax.swing.JApplet

学习java最好的一套材料

JApplet类JApplet类的使用Applet类类似,与JApplet小程序配合的HTML文 件和与Applet小程序配合的HTML文件也没有什么区别 JApplet和Applet的差别在于前者的缺省布局管理器是BorderLayout, 而后者的缺省布局管理器是FlowLayout 二者中加入对象的方法也不一样,可以直接往一个 java.applet.Applet中加入子对象,其写法为: applet.add(child); 然而,往JApplet中加入swing组件时不能直接用add()方法,而是 必须先使用JApplet的getContentPane()方法来获得一个Container对 象,然后调用该对象的add()方法将子对象加入到JApplet中。其写 法为: applet.getContentPane().add(child);

学习java最好的一套材料

继承了JApplet类的小应用程序的例子import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Hello_JApplet extends JApplet{ public void init ( ) { Container contentPane = getContentPane( ); contentPane.add(new JLabel("Hello Java!")); } } 对应的HTML文件

的内容为: <applet code="Hello_JApplet.class" width = 300 height = 200> </applet>

学习java最好的一套材料

运行结果

学习java最好的一套材料

对applet功能的限制需要注意的是Applet与Application有 很多的不同(最明显的不同是它没 有main()方法),这种不同是由于设 计者出于安全方面的考虑而带来的。 Java环境的主要目的之一就是使用户 在一个安全的环境下运行程序。为 此,Java系统的开发者们为它加上了 各种安全限制,从而使Applet的功能 受到局限

学习java最好的一套材料

安全限制Applet不能装载库或定义自然方法 (native method,用C等其它语言写的方 法,可以在Java Application中定义); 除非在安全管理文件中指定文件目录, 否则不允许Applet在运行主机上直接读写 文件; Applet只能和宿主机进行网络连接; Applet不能执行运行主机上的任何程序; Applet不能读写出所有的系统特征。

学习java最好的一套材料

解决这个问题运用JDK 的bin目录下的 policytool.exe工具建立 手动编辑一个安全管理文件

学习java最好的一套材料

向小应用程序传递参数正如应用程序可以使用命令行参 数一样,小应用程序也可以使用 被嵌入到HTML文件中的参数, 此时,你必须使用一个特殊的 HTML标记--<param>

学习java最好的一套材料

创建能接收参数的小应用程序import java.applet.Applet; import java.awt.Graphics; public class Applet_param extends Applet { public void paint(Graphics g) { String p = getParameter("word"); if(p != null) g.drawString(p, 50, 25); } }

第7章 小应用程序(applet)基础.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219