实验7JavaApplet

实验7JavaApplet

ID:38697865

大小:191.50 KB

页数:5页

时间:2019-06-17

实验7JavaApplet_第1页
实验7JavaApplet_第2页
实验7JavaApplet_第3页
实验7JavaApplet_第4页
实验7JavaApplet_第5页
资源描述:

《实验7JavaApplet》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验7JavaApplet实验内容(1)Applet生命周期(2)鼠标响应监测1、Applet生命周期实验目的:(1)掌握JavaApplet程序的基本结构和编写方法;(2)了解Applet的生命周期和运行过程。实验任务:编写Applet程序实现init()、start()、stop()、destory()方法,并观察其运行过程。实验步骤:(1)启动Eclipse,新建项目AppletLifeCycle。(2)在项目Applet中新建一个类,名称为AppletLifeCycle。(3)在Eclipse生成的Appl

2、etLifeCycle.java中按程序清单4-1编辑Java源代码。程序清单4-1AppletLifeCycle.java//AppletLifeCycle.javimportjava.awt.*;importjava.applet.*;publicclassAppletLifeCycleextendsApplet{//Initializetheappletpublicvoidinit(){System.out.println("Nowinit()isworking.");}//Starttheappletpub

3、licvoidstart(){System.out.println("Nowstart()isworking.");}//Stoptheappletpublicvoidstop(){System.out.println("Nowstop()isworking.");}//Destroytheappletpublicvoiddestroy(){System.out.println("Nowdestroy()isworking.");}publicvoidpaint(Graphicsg){System.out.prin

4、tln("Theappletrunspaint().");g.setColor(Color.red);g.drawString("ThisisanApplet!",150,100);5}}(4)保存所有文件,运行该Applet程序。使用缺省Applet查看器类,可观察运行结果如图4-1所示。图4-1思考(l)运行AppletLifeCycle时,观察Eclipse控制台视图中的输出内容。(2)将窗口最小化,然后还原,观察Eclipse控制台视图中的输出内容。5分析为什么不同动作会有不同语句输出。答:因为Applet

5、对象创建后调用的init()方法(Applet的初始化方法),只在Applet首次加载入浏览器时被调用。Applet被初始化后,当浏览器在页面上显示Applet时调用start()方法,同时调用paint()方法。浏览器被最小化时会调用stop()方法,当浏览器在被最小化后又恢复时,又会调用start()方法。用户最小化界面,然后又恢复界面,此时AWT线程会自动调用组件的paint()方法,重新显示组件的外观。(3)请单击图4-1中的Stop按钮,观察Eclipse控制台视图中的输出内容。Nowstop()iswo

6、rking.再单击Start按钮,观察Eclipse控制台视图中的输出内容。Nowinit()isworking.Nowstart()isworking.Theappletrunspaint().最后单击Exit按钮,观察Eclipse控制台视图中的输出内容。Nowstop()isworking.Nowdestroy()isworking.分析为什么单击相应按钮会有不同语句在控制台中输出。单击Stop按钮,会调用stop()方法终止执行。再单击Start按钮,创建Applet对象,调用init()方法初始化,当浏览

7、器在页面上显示Applet时调用start()方法,同时调用paint()方法。最后单击Exit按钮,首先要调用stop()方法终止执行,然后当浏览器被关闭,Applet结束生命周期时调用destroy()方法。2、鼠标响应监测实验目的:(1)进一步熟悉JavaApplet程序的编写方法;(2)了解如何进行鼠标事件监听。实验任务:在Applet窗口监测鼠标事件,获取鼠标单击的坐标位置,将该点的x坐标和y坐标信息在Applet显示窗口输出,并以该点为矩形的左上角坐标位置绘制实心矩形,矩形长、宽均为50像素。请,完成代

8、码1~代码4的编写,将AppletMouseEvent.java补充完整。实验步骤:(1)新建一个项目,名称为MousePressEvent,在该项目中创建一个Applet文件MousePressEvent.java。(2)编辑MousePressEvent.java文件的源代码,代码如程序清单4-2所示。程序清单4-2MousePressEvent.jav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。