求JAVA写一个配上音乐的简单程序!谢谢大家!!。
       我现在还不知道怎么加音乐。不知道怎么写作业的程序。希望大家能帮帮我 !! 谢谢!

解决方案 »

  1.   

    下面是一个很简单的声音播放程序代码,比照着就写出来啦。Loop按钮是循环播放。import java.io.File;
    import java.net.URL;
    import java.applet.Applet;
    import java.applet.AudioClip;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class AudioRun{
    static JFrame frame = new JFrame();
    static JPanel jp=new JPanel();
    static JButton start=new JButton("Start");
    static JButton stop=new JButton("Stop");
    static JButton loop=new JButton("Loop");
    AudioRun(){
    URL ul=null;
    ul=this.getClass().getResource("/01.au");
    final AudioClip sound=Applet.newAudioClip(ul); start.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
    sound.play();
    }
    });
    stop.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
    sound.stop();
    }
    });
    loop.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
    sound.loop();
    }
    });
    }
    @SuppressWarnings("deprecation")
    public static void main(String[] args){
    new AudioRun();
    jp.add(start);
    jp.add(stop);
    jp.add(loop);
    frame.setTitle("声音播放");
    frame.add(jp);
    frame.setVisible(true);
    frame.pack();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    }
      

  2.   

    补充一下:这个程序只支持.au的声音文件,并且这个音频文件要和.class文件在一起。
    可以通过下面的代码改变音频文件的目录:
    try{
    // File f=new File("01.au");
    // ul=f.toURL(); //该方法获得URL已过时
    ul=new URL("file:///E://workspace//AudioInAplication//01.au");//这里是文件目录
    }catch(java.net.MalformedURLException e){
    e.printStackTrace();
    }