西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第12章 Java小应用程序(Applet)

第12章Java小应用程序( Applet,)的设计 H 第12章Java小应用程序( Applet) 的设计 12,1编写一个 Applet 12,2 Applet的通信 Back
第12章 Java 小应用程序(Applet)的设计 第12章 Java 小应用程序(Applet) 的设计 12.1 编写一个Applet 12.2 Applet的通信

第12章Java小应用程序( Applet,)的设计 H 12.1编写一个 Applet 要编写一个 Applet,必须首先从 java applet applet 派生一个类: import java applet. public class SimpleApplet extends applet..) 需要注意的是,派生出的Aplt的类必须定义为 public类型。 java applet applet类实际上是 Java. awt. Panel 的子类。 Applet和AWT类的继承关系如图121所示
第12章 Java 小应用程序(Applet)的设计 12.1 编写一个Applet 要编写一个Applet,必须首先从java.applet.Applet 派生一个类: import java.applet.*; public class SimpleApplet extends Applet {…} 需要注意的是,派生出的Applet的类必须定义为 public类型。java.applet.Applet类实际上是java.awt.Panel 的子类。Applet和AWT类的继承关系如图12.1所示

第12章Java小应用程序( Applet,)的设计 H java. lang Object java. awt. Component Java.awt Container java. awt. Window ava.awt. Panel java.awt. Fram java applet Applet 图12.1
第12章 Java 小应用程序(Applet)的设计 图 12.1 java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Panel java.awt.Frame java.applet.Applet

第12章Java小应用程序( Applet,)的设计 H 这种层次关系显示,一个 Applet可直接用作一个 AWT布局的容器。因为 Applet是Pane的子类,所以它 有一个缺省的流(Flow)布局管理器。 Component, Container和Pane类的方法被 Applet类继承了下来。 12.1.1 Applet的执行框架 在Java出现之前,人们就已经开始使用HIML(超 文本标记语言)进行Web页面的设计了。然而,对 HTML稍有了解的人都知道,HTML所提供的设计能力 是极其有限的。JaVa率先提供了让Web页面实现更丰富 的GU和逻辑运算能力的方法,这种方法是通过将 个Java的类插入到Web页面中来实现的
第12章 Java 小应用程序(Applet)的设计 这种层次关系显示,一个Applet可直接用作一个 AWT布局的容器。因为Applet是Panel的子类,所以它 有一个缺省的流(Flow)布局管理器。Component, Container和Panel类的方法被Applet类继承了下来。 12.1.1 Applet的执行框架 在Java出现之前,人们就已经开始使用HTML(超 文本标记语言)进行Web页面的设计了。然而,对 HTML稍有了解的人都知道,HTML所提供的设计能力 是极其有限的。Java率先提供了让Web页面实现更丰富 的GUI和逻辑运算能力的方法,这种方法是通过将一 个Java的类插入到Web页面中来实现的

第12章Java小应用程序( Applet,)的设计 H 如何编写一个 Applet并令它在浏览器中执行呢?方 法很简单,只要继承 kjava applet包下的 Applet类,并实 现一些必要的方法即可。下面我们来看一个最简单的 Applet的例子,并学会怎样在浏览器中令它运行 例12.1 Simpleapplet. java import java applet. * import java. awt. x public class Simpleapplet extends applet
第12章 Java 小应用程序(Applet)的设计 如何编写一个Applet并令它在浏览器中执行呢?方 法很简单,只要继承java.applet包下的Applet类,并实 现一些必要的方法即可。下面我们来看一个最简单的 Applet的例子,并学会怎样在浏览器中令它运行。 例12.1 SimpleApplet.java import java.applet.*; import java.awt.*; public class SimpleApplet extends Applet {

第12章Java小应用程序( Applet,)的设计 H String text=nul public void inito text="A simple applet demo setBackground( color YELLOW) public void start System. out printIn(starting. " public void stope
第12章 Java 小应用程序(Applet)的设计 String text = null; public void init() { text = "A simple applet demo!"; setBackground(Color.YELLOW); } public void start() { System.out.println("starting..."); } public void stop()

第12章Java小应用程序( Applet,)的设计 H System. out. println ("stopping. " public void destroyo System. out. println("preparing to unload.. " public void paint( graphics System. out. println("Paint")
第12章 Java 小应用程序(Applet)的设计 { System.out.println("stopping..."); } public void destroy() { System.out.println("preparing to unload..."); } public void paint(Graphics g) { System.out.println("Paint");

第12章Java小应用程序( Applet,)的设计 H g drawString(text, 15, 25) 上面是一个最简单的 Applet例子,大家可能已经发 现,这个程序没有 maino方法,的确,我们前面所学到 的Java应用程序都必须由main(方法处进入,而在一个 Applet却不是这样。 Applet的生命周期稍微有些复杂, 它需要通过浏览器来运行,所以为了执行它,还必须 有一个TML编写的Wb页面
第12章 Java 小应用程序(Applet)的设计 g.drawString(text, 15, 25); } } 上面是一个最简单的Applet例子,大家可能已经发 现,这个程序没有main()方法,的确,我们前面所学到 的Java应用程序都必须由main()方法处进入,而在一个 Applet中却不是这样。Applet的生命周期稍微有些复杂, 它需要通过浏览器来运行,所以为了执行它,还必须 有一个HTML编写的Web页面

第12章Java小应用程序( Applet,)的设计 H 例122 SimpleApplet. html
第12章 Java 小应用程序(Applet)的设计 例12.2 SimpleApplet.html

第12章Java小应用程序( Applet,)的设计 H 这里将不准备详细讨论有关HTML的问题,如果不 太了解,可以自己査阅相关资料。我们只稍微解释 下上面的HTML代码。它通过标记和参数告诉 浏览器下载执行一个 Applet。其中,name这个参数表 示 Applet的名字; codebase表示编译好的 Applet字节码 的路径;code表示 Applet文件的文件名; width和 height 指定了该 Applet的宽度和高度。name和 codebase这两个 参数并不是必须的,如果Aplt字节码文件和html文件 在同一路径下,则可以不加 codebase参数。 width和 height这两个参数一定要加,所以在 Applet程序中可以 不需要设置 Applet的 Panel的大小
第12章 Java 小应用程序(Applet)的设计 这里将不准备详细讨论有关HTML的问题,如果不 太了解,可以自己查阅相关资料。我们只稍微解释一 下上面的HTML代码。它通过标记和参数告诉 浏览器下载执行一个Applet。其中,name这个参数表 示Applet的名字;codebase表示编译好的Applet字节码 的路径;code表示Applet文件的文件名;width和height 指定了该Applet的宽度和高度。name和codebase这两个 参数并不是必须的,如果Applet字节码文件和html文件 在同一路径下,则可以不加codebase参数。width和 height这两个参数一定要加,所以在Applet程序中可以 不需要设置Applet的Panel的大小
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第11章 Java网络通信程序的设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第10章 Java的线程处理.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第9章 Java在多媒体中的应用.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第8章 Java的GUI设计.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第7章 Java的输入输出流.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第6章 Java中类、对象、接口及包的概念.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)总复习.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十七章 建筑造型.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十六章 家具及装潢.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十四章 三维网格曲面.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十二章 实体制作命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第十一章 三维立体造型原理及概述.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第九章 建筑工程图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第八章 表格、图幅及几何作图.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第七章 辅助命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第六章 尺 寸标注.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第五章 设置命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第四章 编辑修改命令.ppt
- 西安电子科技大学:《计算机辅助设计》课程教学资源(PPT讲稿,简版)第三章 绘图命令.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第1章 预备知识.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第2章 Java语言概述.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第3章 数组.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第4章 字符串.ppt
- 西安电子科技大学:《JAVA语言》课程教学资源(PPT课件讲稿)第5章 Java例外处理.ppt
- 兰州石化职业技术学院:《微机组装与维护技术》单元14 电脑维护及故障诊断与处理.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元8 BIOS功能及设置.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元9 系统的启动.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元10 硬盘分区基本知识.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元11 操作系统的安装.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元12 计算机病毒防治.pps
- 兰州石化职业技术学院:《微机组装与维护技术》单元13 维护软件的应用.pps
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第1章 绪论(主讲:陈红).ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第2章 关系数据库.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第3章 关系数据库标准语言SQL.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第4章 关系数据库设计理论.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第5章 数据库安全.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第6章 数据库设计.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第7章 关系数据库管理系统实例.ppt
- 中国人民大学:《数据库系统概论》课程教学资源(PPT课件讲稿)第8章 数据库技术新进展.ppt