Показать изображение и воспроизвести аудиоклип в апплете - PullRequest
0 голосов
/ 10 октября 2011

Я хочу отобразить изображение в апплете и воспроизвести аудиоклип. Я написал следующий код, но он не работает. Я написал код только для изображения, но не имею никакого представления о аудио клипе. Пожалуйста, дайте мне знать, где я делаю ошибку ..

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 ]

1 голос
/ 10 октября 2011
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);
    }
}

Найдет изображение и звук с этой структурой каталогов.

  • изображения
    • Beagle.jpg
  • Апплет
    1. звук
      • woof.wav
    2. applet.html
1 голос
/ 10 октября 2011

Класс applet и изображение "Choti.jpg" должны находиться в одной папке.

Используйте метод getImage(java.net.URL) для получения изображения из другого места / папки и используйте метод play(URL,string) или play(URL) для воспроизведения аудиоклипа. Для более подробной информации посетите учебник апплета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...