在applet中显示图像并播放音频片段

时间:2011-10-10 04:42:42

标签: java applet

我想在小程序中显示图像并播放音频剪辑。我写了下面的代码,但它不起作用。我已经为图像编写了代码,但对音频剪辑没有任何想法。请让我知道我在哪里弄错了..

import java.applet.*;
import java.awt.*;
import java.net.*;
/*
<applet code="Showimage" width = 400 height = 400>
</applet>
*/
public class Showimage extends Applet
{
URL codb;
Image picture;
public void init()
{
    codb = getCodeBase();
    picture = getImage(codb, "Choti.jpg");
}
public String getAppletInfo()
{
    return "Hi...";
}
public void start() {   }
public void paint(Graphics g)
{
    g.drawImage(picture, 10, 10, this);
    showStatus(getAppletInfo());
}
}

2 个答案:

答案 0 :(得分:1)

applet类和图片"Choti.jpg"必须位于同一文件夹中。

使用getImage(java.net.URL)方法从其他位置/文件夹中获取图片,并使用play(URL,string)play(URL)方法播放音频剪辑。有关详细信息,请访问applet tutorial.

答案 1 :(得分:1)

import java.applet.*;
import java.awt.*;
import java.net.*;
/*
<applet code="Showimage" width = 400 height = 400>
</applet>
*/
public class Showimage extends Applet
{
    URL codb;
    Image picture;
    AudioClip clip;

    public void init()
    {
        picture = getImage(getCodeBase(), "../images/Beagle.jpg");

        clip  = getAudioClip(getDocumentBase(), "sound/woof.wav");
    }

    public String getAppletInfo()
    {
        return "Hi...";
    }

    public void start() { 
        clip.play();
        showStatus(getAppletInfo());
    }

    public void paint(Graphics g)
    {
        g.drawImage(picture, 10, 10, this);
    }
}

会找到图像&amp;声音与此目录结构。

  • 图像
    • Beagle.jpg
  • 小应用程序
      • woof.wav
    1. applet.html