background image

applet 的超类是 panel,
  public final void setStub(AppletStub stub)

  //设置 Applet 的 stub.stub 是 Java 和 C 之间转换参数并返回值的代码位,它是由系统自动设定的。
  public boolean isActive();// 判断一个 Applet 是否处于活动状态。

  public URL getDocumentBase();// 检索表示该 Applet 运行的文件目录的对象。
  public URL getCodeBase();// 获取该 Applet 代码的 URL 地址。

  public String getParameter(String name);// 获取该 Applet 由 name 指定参数的值。
  public AppletContext getAppletContext();// 返回浏览器或小应用程序观察器。

  public void resize(int width,int height);// 调整 Applet 运行的窗口尺寸。
  public void resize(Dimension d);// 调整 Applet 运行的窗口尺寸。

  public void showStatus(String msg);// 在浏览器的状态条中显示指定的信息。
  public Image getImage(URL url)  

// 按 url 指定的地址装入图象。

  public Image getImage(URL url,String name);// 按 url 指定的地址和文件名加载图像。
  public AudioClip getAudioClip(URL url);// 按 url 指定的地址获取声音文件。

  public AudioClip getAudioClip(URL url, String name);// 按 url 指定的地址和文件名获取
声音。
  public String getAppletInfo();// 返回 Applet 应用有关的作者、版本和版权方面的信息;
  public String[][] getParameterInfo();

  // 返回描述 Applet

 

参数的字符串数组,该数组通常包含三个字符串: 参数名、该参数所需值的类型和该参

数的说明。
  public void play(URL url);// 加载并播放一个 url 指定的音频剪辑。
  public void destroy();//撤消 Applet 及其所占用的资源。若该 Applet 是活动的,则先终止该

Applet 的运行。
编辑本段

Applet 运行状态

  Applet 类中的四种基本方法用来控制其运行状态:init()、start()、stop()、destroy()
  init()方法

  这个方法主要是为 Applet 的正常运行做一些初始化工作。当一个 Applet 被系统调用时,系统首先调用的就
是该方法。通常可以在该方法中完成从网页向

Applet 传递参数,添加用户界面的基本组件等操作。

  start()方法
  系统在调用完 init()方法之后,将自动调用 start()方法。而且,每当用户离开包含该 Applet 的主页后又
再返回时,系统又会再执行一遍

start()方法。这就意味着 start()方法可以被多次执行,而不像 init()方法。

因此,可把只希望执行一遍的代码放在

init()方法中。可以在 start()方法中开始一个线程,如继续一个动画、

声音等。
  stop()方法

  这个方法在用户离开 Applet 所在页面时执行,因此,它也是可以被多次执行的。它使你可以在用户并不注意
Applet 的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果

Applet 中不包含动画、声音等程序,通常也不必实现该方法。
  destroy()方法

  与对象的 finalize()方法不同,Java 在浏览器关闭的时候才调用该方法。Applet 是嵌在 HTML 文件中的,
所以

destroty()方法不关心何时 Applet 被关闭,它在浏览器关闭的时候自动执行。在 destroy()方法中一般

可以要求收回占用的非内存独立资源。

(如果在 Applet 仍在运行时浏览器被关闭,系统将先执行 stop()方法,

再执行

destroy()方法。