我用的开发环境是eclipse
编一个小程序时,目的是:
(1),当小程序窗口出现时,就默认播放一个mid格式的音乐,
(2),在窗口中有个列表框,选择你想要听的歌曲时就播放这个歌曲可是当我运行以后,编译没有问题,却听不到音乐,(我的耳机和其它的都是好的),我想问一下,这是什么问题?请指教.程序代码如下所示:
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.applet.AudioClip;
public class App15_4 extends Applet implements ItemListener{
    AudioClip midi[]=new AudioClip[3];
    AudioClip song;
    Choice choi=new Choice();
    Button bt_loop=new Button("循环");
    Button bt_stop=new Button("停止");
    public void init()
   {
      String num;
      for(int i=0;i<midi.length;i++)
     {
        num=String.valueOf(i+1);
        midi[i]=getAudioClip(getCodeBase(),num+".mid");
     }
        choi.add("两只蝴蝶");//注:这时三首.mid格式的歌曲
        choi.add("求福");
        choi.add("我不后悔");
        add(choi);
        add(bt_loop);
        add(bt_stop);
        choi.addItemListener(this);
        bt_loop.addActionListener(new MyAction());//用内部类作为监听者
        bt_stop.addActionListener(new MyAction());   
        song=midi[0];
        song.play();
    }
      public void itemStateChanged(ItemEvent e)
     {
        song.stop();
        int i=choi.getSelectedIndex();
        song=midi[i];
        song.play();     }
     class MyAction implements ActionListener
    {
       public void actionPerformed(ActionEvent e)
       {
          Button bt=(Button)e.getSource();
               if(bt==bt_loop)
                      song.loop();
               else 
                      song.stop();
       }
    }
}