9.3.3 程序实例
【例9-4】HTML文件和Applet的数据传递实例。
要求:把HTML文件中设置的两个参数value1(=32)和value2(=23)传递给Applet,并在Applet中进行两个参数的求和并显示。
HTML文件设计如下:
HTML文件设计说明:
(1)在HTML文件中指定要运行的Applet为ParamApplet.class,图形界面的显示宽度为300像素,高度为150像素,如果不支持Applet,运行时会显示“Browser does not support Java Applet”。
(2)用属性PARAM 设置NAME为value1的值为32,NAME为value2的值为23。
程序运行的结果如图9-6所示。
图9-6 例9-4的程序运行结果
【例9-5】Applet绘制图形实例。
要求:在Applet中画两条直线,两条直线之间画一矩形,矩形中画一椭圆,椭圆中用红色隶书16号字体显示“Java Applet”,并在状态条上显示字体名称、字号大小及字体的颜色等信息。
Applet源程序DrawApplet.java的代码如下:
HTML文件如下:
【程序说明】
1.g.drawLine(40,30,200,30)的功能是绘制直线,从点(40,30)到(200,30),其纵坐标相同,显然是一条水平线。
2.g.drawRect(40,50,160,150)的功能是画一矩形。该矩形的左上角位于点(40,50),宽度为160像素,高度为150像素。
3.g.drawOval(45,55,150,140)的功能是画出一个椭圆。在Java中,画椭圆方法的参数通过矩形参数指定。所画椭圆是指定矩形的内切椭圆。
4.g.setFont(new Font("隶书",Font.BOLD,16))的功能是设置字体为隶书,加粗,16号大小。
5.g.setColor(Color.red)的功能是设置字体为红色。
6.g.drawString("Java Applet",70,130)的功能是从点(70,130)开始输出字符串"Java Applet"。
程序运行的结果如图9-7所示。
图9-7 例9-5的程序运行结果