import java.io.IOException;
import java.io.File;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
public class Sound extends Thread{
private static String filename = "";
public static void setup(String filename) throws IOException {
Sound.filename = filename;
}
public void run() {
if(filename.equals("")) return;
try{
AudioInputStream stream = AudioSystem.getAudioInputStream(new File(filename));
DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat());
Clip clip = (Clip)AudioSystem.getLine(info);
clip.open(stream);
clip.start();
while(clip.isRunning()) {
Thread.sleep(100);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}