欢迎来到天天文库
浏览记录
ID:36203591
大小:251.50 KB
页数:98页
时间:2019-05-07
《java语言程序设计基础教程(java applet基础与java实现)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章JavaApplet基础JavaApplet的运行原理Applet类及其常用方法一个显示动画的Applet程序Applet中使用URLApplet中建立新线程Applet中播放声音11.1JavaApplet的运行原理一个JavaApplet程序中必须有一个类是Applet类的子类。称该子类是JavaApplet的主类,并且主类必须修饰为public。JavaApplet程序是通过浏览器来执行的,因此,它和Java应用程序有许多不同之处。11.1.1Applet的运行环境一个Java应用程
2、序经过编译成.class后,可直接通过Java解释器来执行。一个JavaApplet在执行时也是先被编译成为.class文件,但必须再将字节码文件嵌入到Web页面中,通过浏览器或使用JDK中的appletviewer命令来运行。下面通过例子来说明一个JavaApplet的运行原理。【例11-1】一个名为HelloEducation.java的Applet类,在浏览器的坐标(25,25)位置显示字符串。packagechapter11;importjava.applet.Applet;//Apple
3、t类是所有的Javaapplet的父类;importjava.awt.Graphics;//在进行显示输出时,需要用到类Graphics的对象;publicclassHelloEducationextendsApplet{//程序员给这个类取名为HelloEducation//所有的applet程序都是Applet类的子类publicStrings;publicvoidinit(){s=newString("WelcometoTongfangEducation");//生成一个字符串对象}publ
4、icvoidpaint(Graphicsg){g.drawString(s,25,25);//在浏览器中坐标为(25,25)的位置显示字符串s}}Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;Applet可以从Web页面中获得参数,并和Web页面进行交互。含有Applet的网页的HTML文件代码中必须带有<applet>和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行该Applet小程序。Applet是一种J
5、ava的小程序,它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。也可以通过java开发工具的appletviewer来运行。Applet程序离不开使用它的HTML文件。这个HTML文件中关于Applet的信息至少应包含以下三点:字节码文件名(编译后的Java文件,以.class为后缀);字节码文件的地址;在网页上显示Applet的方式。一个HTML文件增加Applet有关的内容只是使网页更加富有生气,如添加声音、动画等这些吸引人的特征,它并不会改变HTML文件中与App
6、let无关的元素。11.1.2什么是appletviewerappletviewer是JDK下的一个Applet查看工具,在Java安装目录下的bin文件夹中可以找到这个可执行文件。appletviewer带有一个命令行参数形式的URL,它指向一个含有Applet引用的HTML文件。这个Applet引用是一个指定了appletviewer要装载代码的HTML标记:11.1
7、.3JavaApplet程序开发步骤Applet程序开发主要步骤如下:选用EDIT或WindowsNotepad等工具作为编辑器建立JavaApplet源程序。把Applet的源程序转换为字节码文件。编制使用class的HTML文件。在HTML文件内放入必要的<APPLET>语句。下面举一个最简单的HelloWorld例子11-2来说明Applet程序的开发过程:1.编辑Applet的java源文件创建文件夹C:ghq,在该文件夹下建立HelloWorld.java【例11-2】importja
8、va.applet.Applet;importjava.awt.*;publicclassHelloWorldextendsApplet//继承Appelet类,这是AppeletJava程序的特点{publicvoidpaint(Graphicsg){g.drawString("HelloWorld!",5,35);}}保存上述程序在C:java_work11HelloWorld.java文件里。2.编译Applet编译HelloWorld.java源文件可使用如下JDK命
此文档下载收益归作者所有