靠,我怎么知道!!

解决方案 »

  1.   

    Java 的 包 java.applet 中 有AudioClip 接 口 , 此 接 口 封 装 有 关 声 音 片 断 的 一 些 常 用 方 法 。 用 法 如 下: <CCID_NOBR> <CCID_CODE>AudioClip audio; 
    audio=getAudioClip(getCodeBase(),"Hi.au"); 
    audio.play();</CCID_CODE>
     
    </CCID_NOBR>第 一 行 生 成 接 口AudioClip 的 一 个 变 量 , 第 二 行 利 用 此 变 量 取 得 声 音 文 件 Hi.au , 此 文 件 与 程 序 本 身 在 同 一 目 录 下,getCodeBase() 方 法 是 用 来 取 得Applet 的class 文 件 的URL 地 址。 第 三 行 是 播 放 声 音 文 件 。 在Applet 中 利 用 此 用 法 可 在 浏 览 器 中 发 出 声 音 。 那 么 , 在Application 中 是 否 也 可 以 用 此 方 法 来 发 出 声 音 呢 ? 不 可 以 。 因 为 接 口AudioClip 是 在 包 java.applet 中 , 而 此 包 只 适 用 于Applet 。 是 否 可 以 用 其 它 方 法 来 实 现 呢 ? 我 们 可 以 利 用 1 中 的 技 巧 来 编 写 一 个 即 是Applet 又 是 Application 的 程 序 试 试 。 结 果 , 还 是 不 行 。 这 是 因 为play() 方 法 只 能 在Applet 中 实 现 , 对 于Applicationplay() 方 法 是 不 能 够 被 调 用 的 。