欢迎来到天天文库
浏览记录
ID:42083009
大小:58.00 KB
页数:5页
时间:2019-09-07
《试述Applet的基本工作原理系统类Applet属于类库中的哪》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、6-6试述Applet的基木工作原理。系统类Applet属于类库屮的哪个包?解:系统类Applet属于java.applet包。Applet是一个特殊的类似于组件或控件的类,其工作原理为:编译好的Applet类的字节码文件(.class文件)被保存在特定的WWW服务器上,同时在同一个或另一个WWW服务器上保存着嵌入了该字节码文件名的HTML文件。当某一个浏览器向服务器请求下载嵌入了Applet的HTML文件时,该HTML文件从WWW服务器上下载到客户端,由WWW浏览器解释HTML中的各种标记,按照其约定将文件中的信息以一定的格式
2、显示在用户屏幕上。当浏览器遇到HTML文件中的特殊标记,表明它嵌有一个Applet时,浏览器会根据这个Applet的名字和位置口动把字节码从WWW服务器上下载到本地,并利用本地浏览器本身拥有的JavaM释器直接执行该字节码。6-7Applet类有哪些方法可以被浏览器自动调用?简述它们的作用。解:Applet类中可以被浏览器自动调用的方法有:・init()用来完成主类实例的初始化工作。・start()用来启动浏览器运行Applet的主线程。•paint()用来在Applet的界面中显示文字、图形和其他界面尤素。•stop()是st
3、art()方法的逆操作。・destroy()在结束当前Applet实例时完成一些释放资源、关闭连接的操作。6-8编写一个Applet程序,接受HTML文件传递的整数参数,根据该参数指定Applet中文本框的长度。编写对应的HTML文件运行这个Appleto解:源程序ch6_e6_8.javaimportjava.applet.*;importjava.awt.*;publicclassch6_e6_8extendsApplet{TextFieldtf=newTextField();inttfLength=O;publicvoid
4、init(){try{tfLength=Integer.parseInl(gelParameter(,'lenglh,'));tf.setColumns(tfLength);add(tf);}catch(NumberFormatExceptionnfe){tf.setText(”HTML文件传人的参数格式错误。”);add(tf);}源程序ch6_e6_8.html
5、50>v/hlml>6-11编程求一个整数数组的最人值、最小值、平均值和所有数组元素的和。解,源程序ch6_e6_ll.javaimportJava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclamsch06_e6_l1extendsAppletimplementsActionLtstenerfinalintARRAY_LENGTH=10;finalStringlabe
6、lPrompt[]={HM大值T最小值J”总和:%°平均值intmyArray[]=newint[ARRAY_LENGTHJ;intcount=0,max=(),min=0,sum=0;doubleavg=0.0;TextFieldinputTfd=newTextField(lO);LabelinputLbl=newLabel(H请输入数据并回车:°);LabelmaxLabel=newLabel(labelPrompt[0]+HM);LabelminLabel=newLabel(labelProeptL1)+nu);Label
7、sumLabeI=newLabel(labclPrompl[2]+”H);LabelavgLabel=newLabel(labelPrompt[3]+H”);publicvoidinit(){for(inti=0;i8、idactionPerformed(ActionEventae){TextFieldtemp=(TextField)(ae.getSource());if(temp==inputTfd){try{intvakie=Intege匚parseInl(lmp.gelT
8、idactionPerformed(ActionEventae){TextFieldtemp=(TextField)(ae.getSource());if(temp==inputTfd){try{intvakie=Intege匚parseInl(lmp.gelT
此文档下载收益归作者所有