计算机二级考试java章节辅导:javaapplet的执行

2017年计算机二级考试java章节辅导:javaapplet的执行
1.4.6 java applet的执行
java applet程序也是一个类,其编译方式与java application完全一样,HelloEducation.java程序经过编译以后就生成了HelloEducation.class 文件。

java applet的执行方式与java application完全不同,java applet 程序必须嵌入到html文件中才能够执行,因此必须编写相应的html文件。

下面为HelloEducaiton.html文件的内容:
1.4.6 java applet的执行
java applet程序也是一个类,其编译方式与java application完全一样,HelloEducation.java程序经过编译以后就生成了HelloEducation.class 文件。

java applet的执行方式与java application完全不同,java applet 程序必须嵌入到html文件中才能够执行,因此必须编写相应的html文件。

下面为HelloEducaiton.html文件的内容:。

合集下载

《Java2面向对象程序设计基础》第10章Applet编程精品PPT课件

《Java2面向对象程序设计基础》第10章Applet编程精品PPT课件

10.1.2 Applet类的主要方法
1. Applet类的常用方法 public final void setStub(AppletStub stub):设置Applet的stub。stub是
Java和C之间转换参数并返回值的代码位,它是由系统自动设定的。 public boolean isActive():判断一个Applet是否处于活动状态。 public URL getDocumentBase():检索表示该Applet运行的文件目录的对象。 public URL getCodeBase():获取该Applet 代码的URL地址。 public String getParameter(String name):获取该Applet 由name指定参数
10.1.1 Applet的工作原理
(4) 执行 HelloWorld.html 如果用Appletviewer运行HelloWorld.html,需输入如下的命令
行: C:\ghq\>Appletviewer HelloWorld.html 可以看出,该命令启动了Appletviewer并指明了HTML文件,
的值。 public AppletContext getAppletContext():返回浏览器或小应用程序观察器。 public void resize(int width,int height):调整Applet运行的窗口尺寸。 public void resize(Dimension d):调整Applet运行的窗口尺寸。 public void showStatus(String msg):在浏览器的状态条中显示指定的信息。 public Image getImage(URL url):按url指定的地址装入图像。 public Image getImage(URL url,String name):按url指定的地址和文件名

9月计算机二级考试JAVA章节知识:第一个javaapplet

9月计算机二级考试JAVA章节知识:第一个javaapplet

9月计算机二级考试JA V A章节知识:第一个javaapplet2020年9月计算机二级考试JA V A章节知识:第一个javaapplet1.4.5 第一个java appletjava程序的另一种形式是java applet,applet没有main()方法,它必须嵌在超文本文件中,在浏览器中进行运行。

下面这个程序将在浏览器中显示一行字符串。

//这是我们的第一个java applet,该程序保存在文件HelloEducation.java中import java.awt.Graphics; //在进行显示输出时,需要用到类Graphics的对象;import java.applet.Applet; //Applet类是所有的java applet的父类;public class HelloEducation extends Applet {//程序员给这个类取名为HelloEducation//所有的applet程序都是Applet类的子类public String s;public void init() { //s=new String(Welcome to Tongfang Education);//生成一个字符串对象}public void paint(Graphics g){g.drawString(s,25,25);//在浏览器中坐标为(25,25)的位置显示字符串s}}applet程序是从方法init( )开始执行的,在该方法中完成了对字符串s的初始化工作,而显示功能是在方法paint( )中执行的。

paint( )方法是类Applet的一个成员方法,其参数是图形对象Graphics g,通过调用对象g的drawString( )方法就可以显示输出。

java Applet知识要点讲解

java Applet知识要点讲解
<HTML> <HEAD> <TITLE>Applet Parameter Test </TITLE> </HEAD> <applet code=“AppletPara.class" width=300 height=300> <param name=p1 value="1111"> <param name=p2 value="2222"> </applet> </HTML>
第 10 页 2015/12/2 19:03
2.Applet的运行控制
【例8.2】
例5.4创建了一个具有两个按钮的独立 应用程序,现在将这个程序改造成一个 Applet , 并在 Web 浏览器中执行这个 Applet 。在实现这个 Applet 时,覆盖start() 和stop()方法,显示附加文 本。
第 14 页 2015/12/2 19:03
8.2.1 <APPLET>标记属性
ALT = alternateText 如果浏览器支持Applet但不能运行它,就显示 alternateText中所给出的文字;否则就忽略它。 WIDTH = pixels HEIGHT = pixels Applet在浏览器中所显示的高度和宽度(以象素为单位)。 ALIGN = alignment Applet在浏览器中显示时的对齐方式,其含义与效果与图 片在HTML中的一样。其取值有: left, right, top, texttop, middle, absmiddle, baseline, bottom, absbottom。 VSPACE = pixels HSPACE = pixels Applet在浏览器中显示时上下、左右要预留的高度和宽度, 其含义与效果与图片在HTML中的一样。

Java讲义19-Java Applet 介绍

Java讲义19-Java Applet 介绍

声音处理
Applet类中与声音有关的方法
public void play(URL url) public void play(URL url,String name) public final static AudioClip newAudioClip(URL url) public AudioClip getAudioClip(URL url) public AudioClip getAudioClip(URL url,String name)
使用Applet控制浏览器
得到当前运行页的环境上下文 AppletContext对象 public AppletContext getAppletContext();
使用Applet控制浏览器
AppletContext类的常用方法
显示url指定的Web页 void showDocument(URL url) void showDocument(URL url,String target) void showStatus(String status)
控制其他Applet
import java.awt.*; import java.applet.*; import java.awt.event.*; public class Applet8_Controller extends Applet implements MouseMotionListener{ Applet8 applet8; public void init(){ addMouseMotionListener(this); setBackground(Color.red); } public void mouseMoved(MouseEvent me){ if(applet8==null) applet8=(Applet8)getAppletContext().getApplet("applet8"); applet8.moveLabel(me.getX(), me.getY()); } public void mouseDragged(MouseEvent me){} }

第七章 Java Applet

第七章 Java Applet
第七章 Java Applet
一、Applet简介 二、 Applet执行 三、 Applet的AWT绘制 四、 Applet多媒体支持 五、 Applet通信
一、Applet简介
Apple是使用Java语言编写的一段代码,它可以在浏览器 环境中运行。 Applet是一种特殊的Java程序,为了和Application相区别, 我们称之为小应用程序。它与Application的区别主要在于其执 行方式的不同,Application是从其中的main()方法开始运行的, 而小应用程序则无法使用命令行命令直接运行。 由于小应用程序是在浏览器中运行的,因此必须将其嵌入 到一个HTML文件中,通过编写HTML语言代码告诉浏览器加 载何种小应用程序以及如何运行。
二、 Applet执行
2. Java Applet的主要特点 的主要特点 (1)Java Applet程序是在WWW浏览器环境下运行,即不是完 整的独立运行程序。 (2)运行Java Applet程序的解释器不是独立的软件,而是嵌在 WWW浏览器中作为浏览器软件的一部分。 (3)Java Applet程序中不需要有main方法,但是Java Applet程 序的主类必须是类库中已定义好的类Applet或JApplet的子类。 (4)Java Applet程序可以直接利用浏览器或AppletViewer提供 的图形用户界面,而Java Application程序则必须另外书写专用 代码来营建自己的图形界面。
二、 Applet执行
Applet的创建 的创建 Applet类的继承关系 类的继承关系
Applet不能自己单独执行,而必须嵌入在别的软件(如浏览器)上,或是 通过appletviewer来执行,Applet类提供了Applet与其所执行环境间的标准 接口。 所有的Java Applet都必须声明为java.applet.Applet类的子类或javax. swing.Japplet类的子类,通过这个Applet类或Japplet类的子类,才能完成 Applet与浏览器的配合。 ng.Object ponent java.awt.Container java.awt.Panel java.applet.Applet javax.swing.JApplet

JavaApplet

JavaApplet

Applet的安全限制
Applet的限制 SERVER applet被下载的
co n ne cti on
Browser
本地程序
applet
file
SERVER 与applet无关的
onn c
tion ec
local
本地方法
Applet
看看我们以前学过的一个简单例子:
import java.applet.*; import java.awt.*; public class HelloApplet extends Applet { public String s; public void init() { s = new String(“Hello World!”); } public void paint(Graphics g) { g.drawString(s,25,25); } }

Applet
回忆一下Applet的书写格式 import java.applet.*; public class MyApplet extends Applet{ … ; } 每一个Applet都继承自java.applet.Applet类,并且每个小 应用都有一个主程序类,之前必须加上public。
Applet的常用方法
除了四个Applet生命周期控制的方法外,Applet类还 提供了一些其他有用的方法: public AppletContext getAppletContext() public String getAppletInfo():应该被重写 public URL getDocumentBase() public URL getCodeBase() public String getParameter(String name) public String[][] getParameterInfo() :应该被重写 public void showStatus(String msg) public boolean isActive()

第12章 javaJava Applet


12.4 使用实例
• 实例一:网页日历 • 实例二:使用Applet制作广告 实例二:使用Applet制作广告 • 实例三:使用Applet读取服务器端文件 实例三:使用Applet读取服务器端文件
1.画线:drawLine(int x1,int y1,int x2,int y2); 1.画线:drawLine(int 2.绘制矩形:drawRect(int x,int y,int width,int 2.绘制矩形:drawRect(int height); //边框型风格 //边框型风格 fillRect(int x,int y,int width,int height); //填充型风格 //填充型风格 3.立体矩形:draw3DRect(int x,int y,int width,int 3.立体矩形:draw3DRect(int height,boolean raised); fill3DRect(int x,int y,int width,int height,boolean raised);
12.1.4 Applet的执行 Applet的执行
1.运行Applet查看器 1.运行Applet查看器 Applet查看器(appletviewer)由JDK提供。要通过运行Applet查看器执行 Applet查看器(appletviewer)由JDK提供。要通过运行Applet查看器执行 Applet,需要执行下列步骤: Applet,需要执行下列步骤: (1) 将源文件编译成类文件。 (2) 创建HTML文件,告诉浏览器所要加载的类文件以及如何确定Applet 创建HTML文件,告诉浏览器所要加载的类文件以及如何确定Applet 的大小。 (3) 在命令行中使用如下命令:appletviewer <HTML文件名> 在命令行中使用如下命令:appletviewer <HTML文件名> Applet查看器只显示Applet,而不显示整个HTML文件。 Applet查看器只显示Applet,而不显示整个HTML文件。 2.在浏览器中运行Applet 2.在浏览器中运行Applet 在支持Java的浏览器中,将HTML文件加载到浏览器。Applet会显示为 在支持Java的浏览器中,将HTML文件加载到浏览器。Applet会显示为 HTML网页的一部plet中绘制图像 Applet中绘制图像

计算机二级JAVA-162

计算机二级JAVA-162(总分:62.40,做题时间:90分钟)一、选择题(总题数:38,分数:62.40)1.向Applet传递参数的正确描述是______。

(分数:1.80)A.<param name=age. value=20>√B.<applet code=Try. class width=100, height=100, age=33>C.<name=age, value=20>D.<applet code=Try. class name=age. value=20>解析:[解析] <Applet>标记的参数部分一般格式是[<PARAM NAME=appletParameter VALUE=value>]。

2.下列关于Applet的叙述中,正确的是(分数:2.00)A.Applet是Java类,所以可以由JDK中的解释器java直接解释运行B.Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类C.Applet与Application的主要区别在执行方式上√D.Applet不能在浏览器中运行解析:[解析] 本题考查Java中Applet与Application的区别。

这个知识点是考试重点,历次考试都有涉及,务必掌握。

Applet是Java类,但Applet不能由JDK中的解释器java直接运行,要在浏览器或appletviewer中运行,运行过程比Application更复杂,选项A和选项D说法错误。

Applet的主类一定要定义为java.applet.Applet类或JApplet类的子类,选项B说法错误。

Applet与Application的主要区别在执行方式上,Application以main()方法为入口点运行,两者都是通过"javac"命令编译,所以只有选项C说法正确。

3.阅读下列代码。

public class Test2005{public static void main(String args[]){System.out.println((3>2)?4:5);}}其运行结果是______。

等级考试二级JAVA考点分析之APPLET程序设计

等级考试二级JAVA考点分析之APPLET程序设计等级考试二级JAVA考点分析之APPLET程序设计10.1 Applet的基本概念考点:1Applet的概念(1)Applet是指嵌入HTML文件中,能够运行于浏览器的Java类。

(2) Applet不能独自运行,执行方式是在浏览器或者Appletviewer中运行。

(3) Applet的运行环境是浏览器,需要编写HTML文件,并嵌入Applet类,浏览器才会加载与运行Applet。

(4)Applet的执行过程包括:首先在浏览器中加载URL所指定的HTML文件,然后在浏览器中解析HTML 文件,再加载HTML文件中嵌入的Applet类,最后在浏览器的Java运行环境中运行加载的Applet类。

考点:2Applet的生命周期(1)Applet生命周期是指从浏览器下载Applet一直到用户终止Applet运行的过程。

(2)Applet生命周期包括创建、运行和消亡。

(3)加载Applet到本地系统时,会产生一个Applet类的实例,然后对Applet进行初始化,最后启动Applet 进入运行状态。

(4)离开Applet所在的Web页或者退出浏览器时,Applet停止运行。

(5)当又返回Applet所在的Web页时,Applet重新加载。

(6)刷新Applet所在的Web页时,浏览器首先卸载该Applet,然后再重新加载。

考点:3Applet的类层次结构(1)java.applet.Applet是java.awt.panel的直接子类,而javax.swing.JApplet是java.applet.Applet 的直接子类。

(2) java.applet.Applet类定义了Applet与其运行环境之间的标准接口,任何Applet必须是它的子类。

(3)Applet中可以加入A WT构件,JApplet中可以加入Swing构件。

考点:4Applet类的API以及关键方法(1)生命周期方法包括:init(),start()、stop()和destroy()。

第九章、Java Applet


//重要的起始点 //信息内容 //显示信息 //在指定位置显示信息
小程序设计过程 编写小应用程序的过程
必须创建一个自己的类,并继承于Applet类. Applet类属于java.applet包,全称是java.applet.Applet 类,继承于Panel类,所以也是一种容器. 除了从Panel类继承下来的成员外,还拥有自己特有的 成员,从而有它自己的特点. 程序员自己创建的类必须是public类型的,且必须是 java.applet.Applet类的子类,因此要使用语句import java.applet.Applet引入所需要的包.
用于显示Applet的方法 的方法 用于显示 Applet的显示和刷新由一个独立线程控制,称之 为AWT线程.当出现以下两种情况时,AWT线程 会进行有关的处理.
第一种情况,如果Applet部分显示内容被其他窗口覆盖, 或显示区域被调整大小,最大最小化等,那么当其他 窗口关闭或移开时,曾被覆盖的部分必须重画,此时 AWT线程会自动调用paint()方法. 第二种情况,当需要重画显示区域时,程序会重新更 新显示内容.在程序中,可以使用repaint()方法通知系 统要更新显示内容.此时AWT线程会自动调用updata() 方法,该方法首先将当前显示画面清空,然后调用 paint()方法绘制新的显示内容.
方法 void init() void start() void stop() void destroy() Image getImage(URL url, String name) URL getCodeBase() URL getDocumentBase() void stop() void loop() void play(URL url, String name) final static AudioClip newAudioClip(URL url) AudioClip getAudioclip(URL url, String name) void showDocument(URL url, String target) Applet getApplet(String name) 功能 完成Applet的初始化操作 完成 的初始化操作 启动浏览器运行Applet 启动浏览器运行 暂停Applet执行 暂停 执行 撤消Applet的执行 撤消 的执行 使用指定的url及 使用指定的 及name获取图像 获取图像 获取Applet代码位置的 代码位置的URL 获取 代码位置的 获取Web页位置 页位置URL 获取 页位置 停止播放声音文件 循环播放声音文件 播放指定位置url处 名称为name的声音文件 播放指定位置 处,名称为 的声音文件 获取可用于播放指定位置url处声音文件的 获取可用于播放指定位置 处声音文件的 AudioClip对象 对象 获 取 播 放 指 定 位 置 , 名 称 为 name 的 声 音 文 件 的 AudioClip对象 对象 指定的Web页显示于 页显示于target窗口中 将url指定的 指定的 页显示于 窗口中 获到同一网页中名为name的Applet 的 获到同一网页中名为
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档