1。自己做个java小游戏,想在游戏开始的时候就能听见一段音乐。请高手指教应该用哪个类的什么方法啊。   
   
  
   2。如果我想在窗口中的菜单里加入一个“音乐菜单”项,点击后出现文件对话框,让玩家可以选择本地计算机的音乐来播放呢,不是那种点了个音乐,又跳出个本地的播放软件那种,就在游戏里能不能直接嵌入一个小的音乐播放器啊,选择音乐后,自己就播放了,不出现任何画面,对游戏没有任何影响。   声明,本游戏是应用程序,不是小应用程序,所以applet的那个静态方法好象不可以。
   
   重点是第一个,这个是最基本的,第二个是我的进一步构想,能解决更好。提供思路就可以,当然,如果有代码做参考更好,我是新手,可能理解起来不能那么透彻。   大家帮忙,辛苦辛苦。

解决方案 »

  1.   

    1class SoundPlay extends Thread
    {
    private String path; 
    private long st;
    public SoundPlay(String path, long st)
    {
    this.path=path;
    this.st=st;
    }
    public void soundPlayer()  //Play sound function
    {
    try{
    URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader();
         URL url = urlLoader.findResource(path);
    AudioStream as = new AudioStream(url.openStream());
    AudioPlayer.player.start(as);
    sleep(st);
    AudioPlayer.player.stop(as);
    as.close();

    }catch(Exception e){
    e.printStackTrace();
    }
    }
    public void run()
    {
    try{
    soundPlayer();

    }catch(Exception e){
    }
    }
    }
    一开始的时候new SoundPlay("Audio/1.wav",3000).start();这样就可以听到声音了。
      

  2.   

    不行啊我刚开始学,知道的不多,也不知道怎么修改我觉得是不是引用了什么其他包的类啊,应该import点什么吧,但是我在java文档里没查到这个类或者相关方法啊,因为这个就是个线程啊