收藏 分享(赏)

图形用户界面设计.ppt

上传人:rav7596 文档编号:8358157 上传时间:2019-06-22 格式:PPT 页数:21 大小:222KB
下载 相关 举报
图形用户界面设计.ppt_第1页
第1页 / 共21页
图形用户界面设计.ppt_第2页
第2页 / 共21页
图形用户界面设计.ppt_第3页
第3页 / 共21页
图形用户界面设计.ppt_第4页
第4页 / 共21页
图形用户界面设计.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、图形用户界面设计,第十章,2,回顾,GUI相关概念 布局管理器 事件处理 常用Swing组件,3,目标,Java Applet的基本概念 Java Applet程序的创建和执行过程 Java Applet与Application的区别 怎样在Java Applet中进行AWT绘制操作 Java Applet程序间的通信以及和浏览器之间的通信 Java Applet的重要应用,即在多媒体方面的支持,4,11.1.1 Applet基础,Applet 是一种为通过 Web 浏览器在 Internet 上工作而设计的 Java 程序。 Applet 是用Java编写的小应用程序,它能够嵌入在HTML网

2、页中,并由支持Java的Web浏览器来解释执行。,5,11.1.2 Applet的载入,从 Web 上下载的 java Applet 是在称为沙箱 (sandbox) 的安全环境中运行的。 大多数浏览器上,在沙箱中运行时: Applet 绝不能运行任何一个本地可执行程序。 Applet 除了可以与从中下载它们的服务器进行通信外,不能与任何主机通信。 Applet 不能读写本地计算机的文件系统。 Applet 不能查找除版本号等以外的任何关于本地计算机的信息。,6,11.1.3 Applet示例2-1,import java.awt.Graphics; import java.applet.Ap

3、plet;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); ,覆盖了Applet类的init( ) 方法。该方法主要用于初始化Applet中的变量。,覆盖了Applet类的paint( )方法。,用于在屏幕上给定的位置绘制字符串,7,Applet源文件首先用 Java 编译器编译:javac Firstapplet.

4、java 创建一个用于显示 Applet 的 HTML 文件:,11.1.3 Applet示例2-2,8,11.2.1 Applet的类层次及框架结构,要生成Applet小应用程序必须创建Applet类或JApplet类的子类,然后根据用户的需要,重写Applet类或Applet类中部分方法的内容。,import java.awt.*; import java.applet.*; public class AppletClassName extends Applet public void init() /初始化变量、装载图片、读取参数值等 public void start() /启动程序执

5、行或恢复程序执行 public void stop() /挂起正在执行的程序,暂停程序的执行 public void destroy() /终止程序的执行释放资源 public void paint(Graphics g) /完成绘制图形等操作 ,9,11.2.1 Applet的生命周期,10,11.2.2 主要方法,Applet 根据执行过程中发生的事件来定义其生命周期。对于每个事件将自动调用一种方法。方法如下: init() : 初始化时调用 start() :调用init方法之后自动调用这个方法 stop() : 退出网页时停止执行Applet程序 paint(Graphics g):绘

6、制Applet图形 destroy() : 离线时释放本对象及其相关的资源,11,11.2.3 Applet和HTML2-1,12,10.3 Applet和HTML2-2,首先确定Applet的存在(*.class文件)。 调用Applet,格式:,定义调用的Applet程序名,注意全名和大小写。,Applet与HTML不在一个目录,定义调用的Applet的路径。,Applet程序显示区的宽度和高度。,Applet与其他元素的水平和竖直边距。,Applet的对齐方式。,Applet的名字。,浏览器不支持Applet时,显示的代替文字。,13,11.2.4 Applet的执行,1.要在支持 Ja

7、va 的浏览器中查看 Applet,则需要加载 HTML 文件。Applet 会显示为 HTML 网页的一部分。 要运行 Applet,浏览器必须启用 Java 插件 2.在命令提示符处键入下列代码:appletviewer JavaApplet.html,14,11.2.5 Applet 和Application,15,11.3.1 AWT绘制基础,1void paint(Graphics g)方法 是进行图形绘制的具体方法。 2void update(Graphics g)方法 用于更新图形。首先清除背景,然后设置前景,再调用paint()方法完成组件的绘 3void repaint()方

8、法用于重绘图形。,16,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) drawString(String str,int x,int y) 2.字体设置Font(String name,int style,int size); 3.字体大小设置FontMetrics getAscent()、getDescent()、getHeight()、getLeading() 。,17,1

9、1.3.3 在Applet中使用颜色,1.构造方法: public Color(int r,int g,int b) public Color(float r,float g,float b) public Color(int rgb) 2.其他方法: setColor(Color c),getColor(), setBackground(Color c),getBackground(), setForeground(Color c) ,getForeground(),18,11.3.4 在Applet中绘制图形,19,10.4 Applet的通信,1、同页间的通信getApplet(Stri

10、ng s )在同一个文件中查找名字为s的Applet。其余了解。 2、与浏览器的通信getCodeBase( )得到本身的网络地址。getDocumentBase( )得到HTML文件的地址。getParameterInfo( )返回参数信息。getAppletInfo( )得到Applet本身的信息。,20,10.5 Applet的应用,1访问www资源 URL统一资源定位器的简称,包括:协议名和资源名,中间用冒号隔开。例如:http:/ 2访问网络资源getByName(String host) getLocalHost(),21,总结,1、掌握Applet的工作机制和执行原理。 2、掌握Applet的创建和基本框架结构。 3、掌握Applet的主要生命周期和运行方法。 4、掌握Graphics 类用于在屏幕上绘制文本、线条、椭圆形和弧形等的对象。 5、了解Applet中的信息通信。 6、了解Applet的应用。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 教学研究

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报