第四章 Applet及其应用 JAVA Applet概述 2.Ap!lt类 3.Ap!lt程序与HTML文件 4.Appl的应用
2 第四章 Applet及其应用 1. Applet概述 2. Applet类 3. Applet程序与HTML文件 4. Applet的应用
Applet概述 JAVA Java程序的两种基本形式 ■ Java application(应用程序),可独立运行 Tava applet(小程存),嵌入在浏览器中运行 介绍 ■ Applet的结构特点、实现方法、工作原理 掌握 Applet的編辑、編铎和运行方法
3 Applet概述 ◼ Java程序的两种基本形式 ◼ Java Application(应用程序),可独立运行 ◼ Java Applet(小程序),嵌入在浏览器中运行 ◼ 介绍 ◼ Applet的结构特点、实现方法、工作原理 ◼ 掌握 ◼ Applet的编辑、编译和运行方法
一个 Applet小程序的例子 JAVA import java applet Applet; import java. awt. Graphics; public class EXam4 1 extends Applet i String str; public void inito i str= Here is an applet public void paint(Graphics g)t g draw String(str, 100, 100)
4 一个Applet小程序的例子 import java.applet.Applet; import java.awt.Graphics; public class Exam4_1 extends Applet { String str; public void init() { str = “Here is an Applet”; } public void paint(Graphics g) { g.drawString(str, 100, 100); } }
HTML文件 JAVA 超文本标记语言(HTML) nWWW浏览器 Applet小程序 n嵌入在/写入在HTML文件中 从WWW服务器下载到本地WWW浏览器 由WWW浏览器中的JαⅦv解器来运行
5 HTML文件 ◼ 超文本标记语言(HTML) ◼ WWW浏览器 ◼ Applet小程序 ◼ 嵌入在/写入在HTML文件中 ◼ 从WWW服务器下载到本地WWW浏览器 ◼ 由WWW浏览器中的Java解释器来运行
HTML文件 JAVA 实现过程 Applet.程序編写,編译,得到字节码文件 javac Exam41、java 嵌入到HTM文件中,保存为EXm4_1htm HtmI> Bo
6 HTML文件 ◼ 实现过程 ◼ Applet小程序编写,编译,得到字节码文件 ◼ javac Exam4_1.java ◼ 嵌入到HTML文件中,保存为Exam4_1.html ◼ ◼ ◼ ◼ ◼ ◼
HTML文件 JAVA 浏览器打开EXm41htm文件 ac: \Exand_I. htal-licrosoft Internet Explo Orer 回区 文件)编辑①)查看①收藏)工具①)帮助 ⊙:图)整☆收夹的 地址①)包c:图Bm1htn1 转到 G搜索·s允许展示弹出式副兮拆写检查·回选项四 小应用程序B41tctd 我的电脑 7
7 HTML文件 ◼ 浏览器打开Exam4_1.html文件
Applet的特点 JAVA ■通常作为 Applet类的子类,格式如下: pub| ic class类名 extends Applet{ 嵌入在HTML文件中,利用WWW浏览 器或Ap! letviewer来运行 利用了WWW湖览器或 Appletviewer所 提供的图形用户界面功能
8 Applet的特点 ◼ 通常作为Applet类的子类,格式如下: public class 类名 extends Applet { ……… } ◼ 嵌入在HTML文件中,利用WWW浏览 器或Appletviewer来运行 ◼ 利用了WWW浏览器或Appletviewer所 提供的图形用户界面功能
Applet的工作原理 JAVA WWW闵览器打开 Aplt源程序 该HTML文件 字节码文件 嵌入到HTML文件
9 Applet的工作原理 Applet源程序 字节码文件 嵌入到HTML文件 WWW浏览器打开 该HTML文件
第四章 Applet及其应用 JAVA Applet述 2.Aplt类 3.Ap!lt程序与HTML文件 4.Appl的应用
10 第四章 Applet及其应用 1. Applet概述 2. Applet类 3. Applet程序与HTML文件 4. Applet的应用
Applet类的继承关糸 JAVA java. lang Object java. awt. Component 默认情况下, Applet类 使用 FlowLayout布局管理器 java. awt Container java. awt. Panel java appletApplet
11 Applet类的继承关系 java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet 默认情况下,Applet类 使用FlowLayout布局管理器