Java Applet实战:paint方法与交互流程解析

需积分: 9 1 下载量 39 浏览量 更新于2024-08-18 收藏 811KB PPT 举报
"本资源主要介绍了JAVA Applet的应用实例,包括paint()、repaint()和update()三个关键方法的使用,以及如何创建和运行一个简单的Java Applet程序。此外,还提到了HTML文件与Applet的配合,以及如何在浏览器中展示Applet,并传递参数给Applet。" 在Java Applet编程中,`paint()`方法是核心的绘图方法,它接受一个`Graphics`对象作为参数,用于在Applet的绘画区域内绘制图形或文本。当Applet首次加载到浏览器或者重新获得焦点时(通过调用`repaint()`方法),`paint()`方法会被自动调用,将Applet的内容显示在屏幕上。在示例代码`App19_2`中,`paint()`方法用于在指定位置绘制字符串“HelloJava”。 `repaint()`方法是触发Applet重绘的手段,通常在需要更新Applet视图时调用。它会调用`update()`方法,通知系统Applet需要刷新。`update()`方法的默认行为是先清空Applet的画布,然后调用`paint()`,使得Applet的整个区域得到更新。若不想清空画布,可以自定义`update()`方法。 `Applet`类是Java Applet的基础,它继承自`Component`类,属于Java AWT(Abstract Window Toolkit)的一部分。在示例中,`App19_2`类扩展了`Applet`,并覆盖了`paint()`方法来实现定制的绘图逻辑。 要运行一个Java Applet,除了编写Java源代码外,还需要一个HTML文件来嵌入Applet。如示例的`App19_2.htm`,它指定了Applet的类名(`CODE`属性)、大小(`WIDTH`和`HEIGHT`属性)以及其他属性,如在页面中的对齐方式等。用户通过浏览器或`appletviewer`工具查看HTML文件,从而运行Applet。 此外,HTML文件中的`APPLET`标签还可以用来传递参数给Applet,通过`PARAM`子标签定义参数名和值,这些参数可以在Applet的代码中通过`getParameter()`方法获取,以适应不同的运行环境或提供动态配置。 这个资源提供了一个基础的Java Applet编程教程,涵盖了从创建基本的Applet类,到利用`paint()`方法绘制图形,再到HTML嵌入和参数传递的关键步骤,对于理解和实践Java Applet开发具有指导意义。