运行结果:

主类:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
ChessFrame c = new ChessFrame();
ChessFrame.MusicPlayer.playMusic(ChessFrame.MusicPlayer.BGM); //调用自定义函数播放音乐
Scanner scan = new Scanner(System.in);
while (true){
System.out.println("输入0停止音乐");
if (scan.nextInt() == 0) {
closeMusic(); //调用自定义方法关闭音乐
break;
}
}
}
private static void closeMusic() {
if (ChessFrame.MusicPlayer.music!=null) //需要判断music是否为null,避免出现空指针异常
ChessFrame.MusicPlayer.music.stop();//暂停音乐
}
}