图形用户界面设计.pptVIP

  • 4
  • 0
  • 约4.86千字
  • 约 21页
  • 2017-02-16 发布于湖北
  • 举报
图形用户界面设计 第十章 回顾 GUI相关概念 布局管理器 事件处理 常用Swing组件 目标 Java Applet的基本概念 Java Applet程序的创建和执行过程 Java Applet与Application的区别 怎样在Java Applet中进行AWT绘制操作 Java Applet程序间的通信以及和浏览器之间的通信 Java Applet的重要应用,即在多媒体方面的支持 11.1.1 Applet基础 Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的 Java 程序。 Applet 是用Java编写的小应用程序,它能够嵌入在HTML网页中,并由支持Java的Web浏览器来解释执行。 11.1.2 Applet的载入 从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的。 大多数浏览器上,在沙箱中运行时: Applet 绝不能运行任何一个本地可执行程序。 Applet 除了可以与从中下载它们的服务器进行通信外,不能与任何主机通信。 Applet 不能读写本地计算机的文件系统。 Applet 不能查找除版本号等以外的任何关于本地计算机的信息。 11.1.3 Applet示例2-1 import java.awt.Graphics; import java.applet.Applet; ? public class JavaApplet extends Applet { String print_text; public void init() { print_text = “Java Applet; } ? public void paint(Graphics g){ g.drawString(print_text, 20, 20); } } 11.1.3 Applet示例2-2 Applet源文件首先用 Java 编译器编译: javac Firstapplet.java 创建一个用于显示 Applet 的 HTML 文件: html applet code=Firstapplet width=200 height=200 /applet /html 11.2.1 Applet的类层次及框架结构 要生成Applet小应用程序必须创建Applet类或JApplet类的子类,然后根据用户的需要,重写Applet类或Applet类中部分方法的内容。 11.2.1 Applet的生命周期 11.2.2 主要方法 Applet 根据执行过程中发生的事件来定义其生命周期。对于每个事件将自动调用一种方法。方法如下: init() : 初始化时调用 start() :调用init方法之后自动调用这个方法 stop() : 退出网页时停止执行Applet程序 paint(Graphics g):绘制Applet图形 destroy() : 离线时释放本对象及其相关的资源 11.2.3 Applet和HTML2-1 10.3 Applet和HTML2-2 首先确定Applet的存在(*.class文件)。 调用Applet,格式: applet code=“*.class” codebase=“jbase” width=200 height=200 vspace=2 hspace=3 align=“top” name=“java01” alt=“不支持Applet” /applet 11.2.4 Applet的执行 1.要在支持 Java 的浏览器中查看 Applet,则需要加载 HTML 文件。 Applet 会显示为 HTML 网页的一部分。 要运行 Applet,浏览器必须启用 Java 插件 2.在命令提示符处键入下列代码: appletviewer JavaApplet.html 11.2.5 Applet 和Application 11.3.1 AWT绘制基础 1.void paint(Graphics g)方法 是进行图形绘制的具体方法。 2.void update(Graphics g)方法 用于更新图形。首先清除背景,然后设置前景,再调用paint()方法完成组件的绘 3.void repaint()方法 用于重绘图形。 11.3.2 在Applet中输出文字 1.文字输出 drawBytes(byte bt[],int offset,int length,int x,int y) drawChars(char ch[],int offset,int length,int x,int y)

文档评论(0)

1亿VIP精品文档

相关文档