等级考试二级JAVA考点分析之APPLET程序设计
10.1 Applet的基本概念
考点:1
Applet的概念
(10.1 Applet是指嵌入在HTML文件中,能够在浏览器中运行的Java类。
(2) Applet不能单独运行,但可以在浏览器或Appletviewer中执行。
(3)小程序的运行环境是浏览器,所以需要写一个HTML文件,嵌入小程序类,浏览器才能加载运行小程序。
(4)Applet的执行过程包括:首先在浏览器中加载URL指定的HTML文件,然后在浏览器中解析HTML文件,再加载HTML文件中嵌入的Applet类,最后在浏览器的Java运行环境中运行加载的Applet类。
考点:2
小程序的生命周期
(1)小程序的生命周期是指从浏览器下载小程序到用户终止运行小程序的过程。
(2)小程序生命周期包括创建、运行和消亡。
(3)当Applet加载到本地系统时,会生成Applet类的一个实例,然后初始化Applet,最后开始运行Applet。
(4)当你离开小程序所在的网页或退出浏览器时,小程序停止运行。
(5)返回小程序所在的网页时,重新加载小程序。
(6)刷新小程序所在的网页时,浏览器先卸载小程序,再重新加载。
考点:3
小程序的类层次结构
(1) Java。小程序。Applet是Java的直接子类。Awt。面板,而javax。挥棒。J Applet是Java的直接子类。小程序。
(2) Java。Applet.Applet类定义了Applet和它的运行环境之间的标准接口,任何Applet都必须是它的子类。
(3) AWT组件可以添加到applet中,Swing组件可以添加到JApplet中。
测试地点:applet类的4个
API和关键方法
(1)生命周期方法包括:init()、start()、stop()和destroy()。
(2)HTML标记方法包括:getDocumentBase()、getCodeBase()和getParameter(字符串名)。
(3)多媒体支持方式有getImage(URL url)、getAudioClip(URL url)和play(URL url)。
(4)管理小程序环境的方法有:getAppletContext()、getApplet(字符串名)和showDocument(URL网址)。
(5)小程序信息上报方法有:showStatus(字符串状态)、getAppletInfo()和getParameterInfo()。
(6)关键方法是指小程序生命周期方法和小程序显示方法,包括:init()、start()、stop()、destroy()和paint(Graphics g)。
考点:5
Applet的展示
(1)Applet作为Component类的子类,具有一般AWT组件的图形绘制功能,可以通过调用paint()、update()和repaint()方法实现。
(2)在Applet中,一个特殊的AWT线程控制显示和更新。需要更新的情况包括:小程序初始显示和运行过程中,浏览器窗口发生变化时调用paint()方法;当小程序代码需要更新显示内容时,调用程序中的repaint()方法,然后调用小程序的update()方法,最后调用组件的paint()方法。
(3)paint()方法用于绘制小程序,update()方法用于更新小程序的显示,repaint()方法用于重新显示小程序。
(4)Java . awt包提供了在Applet中绘制图形的Graphics类,包括绘制图形和绘制文本。
10.2编写Applet
考点:编写Applet的6个
步骤
首先介绍需要的类和包,然后定义Applet类的一个子类,然后实现Applet类的一些方法,最后将Applet嵌入HTML页面运行。
考点:7
编写小程序时的注意事项
(l)一个小程序可以定义多个类,一个必须继承java.applet.Applet类,同时可以有多个其他自定义类。
(2)基于Swing编写Applet程序时,必须继承javax.swing.JApplet类
(3)在HTML文件中嵌入Applet,通过在HTML文件中添加标签来嵌入Applet和JApplet >。
(4)标签包含四个部分:Applet属性,参数,非Java浏览器中的显示内容,以及。
(5)属性包括:CODEBASE、CODE、ALT、NAME、WIDTH、ALIGN、VSPACE、HSPACE、ARCHIVE。
(6)标记Applet参数。设置参数需要考虑:小程序希望用户配置什么,如何给参数命名,每个参数的值,如何设置每个参数的默认值,如何定义小程序中关于参数的信息。
(7)在不兼容Java的浏览器中显示替代文本。
10.3小程序的图形用户界面
考点:8个
基于AWT组件的小程序用户界面
(1) AWT组件可以直接用在小程序中,主要包括按钮、复选框、单行文本区、多行文本显示区、标签、列表、弹出列表选择、滚动条、滚动条。
(2)弹出窗口可以用在小程序中,突出小程序在网页中显示区域的限制。
测试地点:9
基于Swing的Applet用户界面
如果Applet包含Swing组件,则必须继承JApplet类。
1。J Applet的特点
(1)japlet是一个顶层的Swing容器,它包含一个根面板,根面板包含一个内容面板,在内容面板中可以添加除菜单栏以外的所有Swing组件。
(2)将组件添加到JApplet,不是直接添加,而是添加到内容面板
(3)为内容面板而不是JApplet管理JApplet的布局。
(4)J Applet的默认布局管理器是BorderLayout,而Applet的默认布局管理器是FlowLayout。
0条评论