文档介绍:Chapter 19
网页的向导-Applet
web 服务器
网页与applet一起被下载到用户计算机里运行
向web服务器要求传送网页
用户计算机
applet经编译后,。,只要用户连到一个网页里,applet便会随着网页下载到用户的计算机运行
Java的程序可分为Java application与Java applet两种。
本章将介绍Java applet的编写与它的运行方式。
Applet类的继承关系:
01 // App19_2, 简单的applet程序
02 import .*;
03 import ;
04
05 public class App19_2 extends Applet {
06 public void paint(Graphics g)
07 {
08 ("Hello Java",30,50);
// 在绘图区内写上字符串
09 }
10 }
引入Applet包
,并将它放在与
。
01 <!-- -->
02 <HTML>
03 <BODY BGCOLOR = "FFFF00" >
04 <APPLET
05 CODE = ""
06 WIDTH = "240"
07 HEIGHT = "170"
08 ALT = "很抱歉,您的浏览器不支持Java applet"
09 ALIGN = "RIGHT"
10 VSPACE = "20" >
11 </APPLET>
12 </BODY>
13 </HTML>
设置applet靠右对齐
设置applet与其他组件的垂直距离为20
用浏览器来观看applet的运行结果
用appletviewer查看运行的结果
传递参数给applet
applet可通过HTML使用参数,从含有<APPLET>标签的HTML文件中获得不同的输入。
从HTML中合理地使用参数,既可以控制对applet的执行,也可以增加applet 的灵活性,不致于因简单的修改而对整个java源程序重新编译。
为了在一个 applet中建立和处理参数,必须:
1、在HTML文件中设置一个特殊的参数标志;
2、在applet中从语法上分析这些参数的代码。
在包含嵌入applet 的HTML文件中使用<PARAM> 标签表示每个参数,<PARAM> 标签具有名字和值两个属性,其分别称为NAME和VALUE。
一、形式:
●在HTML文件中:
<applet code=….class width=… height= …>
< param name=myPara value=”…”>
< param name=参数名 value=”参数值”>
</applet>
在applet文件中,可以在init()方法中用getParameter(“myPara”)方法获得这些参数。
getParameter() 方法的语法:
String 保存参数值的变量= getParameter(“参数名”);
getParameter()方法有一个参数,返回包含对应该参数值的一个字符串。
例如:String theFontName=getParameter(“font”);
二、注意
1、作为在<PARAM>中指定的参数名,和在getParameter()的参数名必须完全匹配;
2、如果用户没有在HTML文件中指定所需的参数,getParameter()就返回null。用户层次需要测试一个null参数,并提供一个适当的缺省。
例如:
if (theFontName==null)
theFontName=”Courier”;