JApplet에서 음악을 배경으로 재생하려고합니다.음악 mp3 파일을 재생하기 위해 JApplet을 얻을 수 없습니다.
애플릿 자체는 정상적으로 작동하지만 음악을 듣지 못합니다.
파일이 mp3로되어 있어야하는지 궁금합니다.
//AnimationDemo1.java
import java.awt.*;
import javax.swing.*;
import java.net.*;
import java.applet.*;
public class Developers extends JApplet
{
private AudioClip backgroundmusic;
public void init()
{
URL urlformusic = getClass().getResource("audio/song1.mp3");
backgroundmusic = Applet.newAudioClip(urlformusic);
backgroundmusic.loop();
add(new DevelopersPanel());
}
public void start() {
backgroundmusic.loop();
}
public void stop(){
backgroundmusic.stop();
}
public void destroy() {
backgroundmusic.stop();
}
}// end of class of extended JApplet
class DevelopersPanel extends JPanel
{
private int numImages = 3;
private ImageIcon[] loop = new ImageIcon[numImages];
private String[] description = new String[3];
private int currentImage = 0;
public DevelopersPanel()
{
description[0] = "Charlie Brown works at Charleston Restraunt" +
"as a Shift Leader, Server, and Classroom Trainer.";
description[1] = "Snoopy, well he just does his own thing.";
description[2] = "Lucy helped keep everyone working on the project sane.";
for(int x = 0;x<loop.length;x++)
{
URL url = this.getClass().getResource("image/pic" + x + ".jpg");
loop[x] = new ImageIcon(url);
}
} //end of constructor
public void paintComponent(Graphics g)
{
super.paintComponent(g);
Dimension d = getSize();
g.drawImage(loop[currentImage].getImage(), 10, 10,d.width/2, d.height/2, this);
g.drawString(description[currentImage],d.width-d.width+20, d.height-20);
currentImage = (currentImage + 1) % numImages;
try{
Thread.sleep(3000);
}
catch(InterruptedException e){
}
repaint();
}
} //end of extended JPanel class
은 어떤 도움이 아주 많이 주시면 감사하겠습니다.
저는 아직 Java에 익숙하지 않습니다. 간단합니다.