사운드 파일을 재생하고 playSoundFile() 메서드가 호출 될 때마다 새 스레드를 만듭니다. 메소드 호출의 정보를 스레드 내에서 run()으로 전달하는 방법을 알아야하므로 내부에서 사용할 수 있습니다.새 스레드 (..)로 정보를 전달하는 방법;
public void playSoundFile(File file) {//http://java.ittoolbox.com/groups/technical-functional/java-l/sound-in-an-application-90681
new Thread(
new Runnable() {
public void run() {
try {
//get an AudioInputStream
//this input stream can't use the file passed to playSoundFile()
AudioInputStream ais = AudioSystem.getAudioInputStream(file);
...
}
} catch (Exception e) {
e.printStackTrace();
}
}
}).start();
}
당신은 IDE가'file'을 최종적으로 제안하고 그것을 정정해야합니다. –