Java Applet 实例解析:使用 //paint 方法

需积分: 10 11 下载量 98 浏览量 更新于2024-08-17 收藏 812KB PPT 举报
该资源是一个关于Java Applet的编程实例,展示了如何使用`paint()`方法在Applet中绘制图像,并且包含了与鼠标事件相关的空方法。Applet是Java语言用于创建网页互动元素的一种小程序,它嵌入在HTML页面中,当用户访问网页时,Applet会随同页面一同下载并在用户的浏览器上执行。 在Java Applet中,`paint()`方法是一个关键的方法,用于在Applet的绘图区进行渲染。在提供的代码中,`paint()`方法接收一个`Graphics`对象`g`作为参数,这个对象提供了各种图形绘制功能。`g.drawImage()`方法用于在Applet上绘制图像,四个整数参数`(x, y, width, height)`分别代表图像左上角的坐标以及显示的宽度和高度,最后一个参数`this`指明了图像的源。这里的`img`应该是一个`Image`对象,表示要绘制的图像。 此外,代码中还定义了一些未实现的鼠标事件监听器方法,如`mouseMoved()`, `mouseReleased()`, `mouseEntered()`, `mouseExited()`和`mouseClicked()`。这些方法是`MouseListener`接口的一部分,如果需要在Applet中响应用户的鼠标操作,需要在这几个方法中添加相应的逻辑代码。 Java程序可以分为Java Application和Java Applet。Java Application是独立的应用程序,而Java Applet是运行在Web环境中的小程序,通常需要与HTML页面配合使用。在本例中,Applet的类`App19_2`继承自`Applet`类,实现了`paint()`方法来显示文本。为了使Applet在网页中运行,需要一个HTML文件(如`App19_2.htm`)来嵌入Applet的.class文件,并通过`<APPLET>`标签指定Applet的类名、宽度、高度等属性。 在HTML文件中,`<APPLET>`标签用于嵌入Applet,`CODE`属性指定Applet的类名,`WIDTH`和`HEIGHT`属性定义Applet在页面中的尺寸,`ALT`属性提供当浏览器不支持Java Applet时的替代文本,而`ALIGN`和`VSPACE`属性则用于控制Applet在页面中的对齐和垂直间距。 为了查看Applet的运行效果,可以使用浏览器加载包含Applet的HTML页面,或者使用`appletviewer`工具来单独预览Applet。另外,Applet还可以接收参数,通过`<APPLET>`标签的`PARAM`子标签传递,这些参数可以在Applet的代码中通过`getParameter()`方法获取,从而实现动态配置或定制Applet的行为。 这个实例介绍了Java Applet的基本使用,包括`paint()`方法的绘图功能以及与HTML页面的集成,同时也展示了如何扩展Applet以响应鼠标事件,为开发交互式的Web应用程序奠定了基础。