• 相关软件
    >Applet 创建者:webmaster 更新时间:2005-12-17 04:48

    Applet 是一个小程序,它不能独立运行,但是可以嵌入到另一个应用中。

    Applet 类必定是嵌入Web 页面或通过 Applet 浏览器浏览的 applet 的父类。 Applet 类在 applet 和它们的环境之间提供了一个标准的接口。

    类 java.applet.Applet

    类 java.applet.Applet

    java.lang.Object
       |
       +----java.awt.Component
               |
               +----java.awt.Container
                       |
                       +----java.awt.Panel
                               |
                               +----java.applet.Applet
    

    public class Applet
    extends Panel

    构造子索引

    Applet()

    方法索引

    destroy()
    由浏览器或 applet 浏览器来调用,用于通知将被收回的 applet 并且撤消已经分配给它的资源。
    getAppletContext()
    确定该 applet 的上下文,该方法允许 applet 查询并影响它的运行环境。
    getAppletInfo()
    返回关于该 applet 的信息。
    getAudioClip(URL)
    返回由 URL 参数指定的 AudioClip 对象。
    getAudioClip(URL, String)
    返回由 URLname 参数指定的 AudioClip 对象。
    getCodeBase()
    获取库 URL 。
    getDocumentBase()
    获取文档 URL 。
    getImage(URL)
    返回一个可以显示在屏幕上的 Image 对象。
    getImage(URL, String)
    返回一个可以显示在屏幕上的 Image 对象。
    getLocale()
    如果 applet 被设置,则获取它的 Locale 。
    getParameter(String)
    返回在 HTML 标签上的名称参数值。
    getParameterInfo()
    返回该 applet 不能解释的参数。
    init()
    由浏览器或 applet 浏览器来调用,用于通知该 applet 它将被装入系统。
    isActive()
    确定该 applet 是否活动。
    play(URL)
    在指定的绝对 URL 上播放音频剪辑。
    play(URL, String)
    在给定的一个相对于音频剪辑的 URL 描述上播放这个音频剪辑。
    resize(Dimension)
    请求改变该 applet 的大小。
    resize(int, int)
    请求改变该 applet 的大小。
    setStub(AppletStub)
    设置该 applet 的存根。
    showStatus(String)
    请求将参数字符串显示在 "状态视窗" 。
    start()
    由浏览器或 applet 浏览器来调用,用于通知该 applet 开始执行。
    stop()
    由浏览器或 applet 浏览器来调用,用于通知该 applet 停止执行。

    构造子

    Applet
     public Applet()
    

    方法

    setStub
     public final void setStub(AppletStub stub)
    
    设置该 applet 的存根。这由系统自动完成。

    参数:
    stub - 新的存根。
    isActive
     public boolean isActive()
    
    确定该 applet 是否活动。 在 applet 的 start 方法被调用之前,它就被标记为活动。 在 applet 的 stop 方法被调用之后,它立刻成为非活动的。

    返回值:
    如果 applet 是活动的为 true ; 否则为 false
    参见:
    start, stop
    getDocumentBase
     public URL getDocumentBase()
    
    获取文档 URL 。 这个文档是由 applet 所嵌入的文档的 URL 。

    返回值:
    URL 是包含该 applet 文档的 URL 。
    参见:
    getCodeBase
    getCodeBase
     public URL getCodeBase()
    
    获取库 URL 。 这是 applet 本身的 URL 。

    返回值:
    URL 是这个 applet 的 URL 。
    参见:
    getDocumentBase
    getParameter
     public String getParameter(String name)
    
    返回在 HTML 标签上的名称参数值。 例如,如果该 applet 被指定为
      <applet code="Clock" width=50 height=50>
      <param name=Color value="blue">
      </applet>

    那么调用 getParameter("Color") 的返回值为 "blue".

    name 参数不区分大小写。

    参数:
    name - 名称参数。
    返回值:
    名称参数值。
    getAppletContext
     public AppletContext getAppletContext()
    
    确定该 applet 的上下文,该方法允许 applet 查询并影响它的运行环境。

    applet 的环境在包含该 applet 的文档中描述。

    返回值:
    applet上下文。
    resize
     public void resize(int width,
                        int height)
    
    请求改变该 applet 的大小。

    参数:
    width - applet 的新的请求宽度。
    height - applet 的新的请求高度。
    覆盖:
    Component 中的 resize
    resize
     public void resize(Dimension d)
    
    请求改变该 applet 的大小。

    参数:
    d - 给出新的宽度和高度的对象。
    覆盖:
    Component 中的 resize
    showStatus
     public void showStatus(String msg)
    
    请求将参数字符串显示在 "状态视窗" 。 许多浏览器和 applet 浏览器提供这类窗口,在这个窗口中,应用可以通知用户它的当前状态。

    参数:
    msg - 将要显示在状态窗口中的字符串。
    getImage
     public Image getImage(URL url)
    
    返回一个可以显示在屏幕上的 Image 对象。 作为参数传送的 url 必须指定出绝对的 URL 。

    不论映像是否存在,这个方法总是立刻返回。当该 applet 试图在屏幕上绘制映像时,数据将被装入。 绘制映像的图形原语将逐渐绘制到屏幕上。

    参数:
    url - 给出映像位置的绝对 URL 。
    返回值:
    在指定的 URL 上的映像。
    参见:
    Image
    getImage
     public Image getImage(URL url,
                           String name)
    
    返回一个可以随后被绘制到屏幕上的 Image 对象。 url 参数必须指明一个绝对 URL 。 name 参数是一个相对的 url 参数描述。

    不论映像是否存在,这个方法总是立刻返回。当该 applet 试图在屏幕上绘制映像时,数据将被装入。 绘制映像的图形原语将逐渐绘制到屏幕上。

    参数:
    url - 给出映像库位置的绝对 URL 。
    name - 映像的位置,相对的 url 参数。
    返回值:
    在指定的 URL 上的映像。
    参见:
    Image
    getAudioClip
     public AudioClip getAudioClip(URL url)
    
    返回指定的 AudioClip 对象,由 URL 参数指定。

    不论音频剪辑是否存在,这个方法总是立刻返回。 当该 applet 试图播放音频剪辑时,数据将被装入。

    参数:
    url - 给出音频剪辑位置的绝对 URL 。
    返回值:
    在指定的 URL 上的音频剪辑。
    参见:
    AudioClip
    getAudioClip
     public AudioClip getAudioClip(URL url,
                                   String name)
    
    返回指定的 AudioClip 对象,由 URLname 参数指定。

    不论音频剪辑是否存在,这个方法总是立刻返回。 当该 applet 试图播放音频剪辑时,数据将被装入。

    参数:
    url - 给出音频剪辑库位置的绝对 URL 。
    name - 音频剪辑的位置,相对的 url 参数。
    返回值:
    在指定的 URL 上的音频剪辑。
    参见:
    AudioClip
    getAppletInfo
     public String getAppletInfo()
    
    返回关于该 applet 的信息。 applet 应当覆盖这个方法,并返回一个包含关于作者,版本,和版权信息的 String

    执行这个由 Applet 类提供的方法,将返回 null

    返回值:
    一个包含关于作者,版本,和版权信息的字符串。
    getLocale
     public Locale getLocale()
    
    如果 applet 被设置,则获取它的 Locale 。 若未设置 Locale ,则返回缺省的 Locale 。

    返回值:
    [ 需要文档化! ]
    覆盖:
    Component 中的 getLocale
    getParameterInfo
     public String[][] getParameterInfo()
    
    返回该 applet 不能解释的参数。 applet 应当覆盖这个方法,并返回一个 Strings 数组来描述这些参数。

    数组的每个元素都应当是一个有三个 Strings 的集合,包括名称,类型,和一个说明。例如:

     String pinfo[][] = {
    	 {"fps",    "1-10",    "frames per second"},
    	 {"repeat", "boolean", "repeat image loop"},
    	 {"imgs",   "url",     "images directory"}
     };
     

    执行这个由 Applet 类提供的方法,将返回 null

    返回值:
    一个数组描述该 applet 所要查找的参数。
    play
     public void play(URL url)
    
    在指定的绝对 URL 上播放音频剪辑。 如果没有找到音频剪辑,则什么都不做。

    参数:
    url - 给出音频剪辑位置的绝对 URL 。
    play
     public void play(URL url,
                      String name)
    
    在给定的一个相对于音频剪辑的 URL 描述上播放这个音频剪辑。 如果没有找到音频剪辑,则什么都不做。

    参数:
    url - 给出音频剪辑库位置的绝对 URL 。
    name - 音频剪辑的位置,相对的 url 参数。
    init
     public void init()
    
    由浏览器或 applet 浏览器来调用,用于通知该 applet 它将被装入系统。 它总是在第一次调用 start 方法之前被调用。

    如果它有初始化方法来执行, Applet 的子类应当覆盖这个方法。 例如,有线程的 applet 要使用 init 方法来创建线程,并用 destroy 方法来终止它们。

    执行这个由 Applet 类提供的方法什么都不做。

    参见:
    destroy, start, stop
    start
     public void start()
    
    由浏览器或 applet 浏览器来调用,用于通知该 applet 它应当开始执行。 在 init 方法后和每次在 Web 页面上的 applet 被重新访问后,它被调用。

    Applet 的子类应当覆盖这个方法,如果在每次包含它的 Web 页面被访问时有任何操作要执行。 例如,带有动画的 applet 要使用 start 方法来执行动画,并且要使用 stop 方法来停止动画。

    执行这个由 Applet 类提供的方法什么都不做。

    参见:
    destroy, init, stop
    stop
     public void stop()
    
    由浏览器或 applet 浏览器来调用,用于通知该 applet 应当停止执行。 当包含该 applet 的 Web 页面被另一个页面替换时,也仅当 applet 将被撤消之前它才被调用。

    Applet 的子类应当覆盖这个方法,如果在每次包含它的 Web 页面不再可见时有任何操作要执行。 例如,带有动画的 applet 要使用 start 方法来执行动画,并且要使用 stop 方法来停止动画。

    执行这个由 Applet 类提供的方法什么都不做。

    参见:
    destroy, init
    destroy
     public void destroy()
    
    由浏览器或 applet 浏览器来调用,用于通知将被收回的 applet 并且撤消已经分配给它的资源。 stop 方法总在 destroy 之前被调用。

    Applet 的子类应当覆盖这个方法,如果在它被撤消前有任何操作要执行。 例如,有线程的 applet 要使用 init 方法来创建线程,并用 destroy 方法来终止它们。

    Applet 类提供的方法的实现什么都不做。

    参见:
    init, start, stop
    相关文章
    本页查看次数: