import java.applet.*;
import java.applet.Applet.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;class Music implements ActionListener{
    AudioClip au;
    JButton b1,b2,b3;
    JFrame jf;
    public Music(){
        au=getAudioClip(E:\Java1\kyodai\src\sound\hint.wav); //就是这个地方
        jf=new JFrame();
        jf.setLayout(new FlowLayout());
        b1=new JButton("播放");
        b2=new JButton("循环");
        b3=new JButton("停止");
        b1.addActionListener(this);
        b2.addActionListener(this);
        b3.addActionListener(this);
        jf.add(b1);
        jf.add(b2);
        jf.add(b3);
        jf.setSize(400,400);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setVisible(true);
        
        
    }
    public void play(){
        if (au!=null) stop();
        au.play();
    }
        
        public void loop(){
            if (au!=null)
                au.loop();
        }
        
        public void stop(){
            if (au!=null)
                au.stop();
        }
        public void actionPerformed(ActionEvent e){
            
            Object obj=e.getSource();
            if(obj==b1){
                au.stop();
                au.play();
                
                
                
            }
            if(obj==b2){
                au.stop();
                au.loop();
            }
            if(obj==b3){
                au.stop();
            }
        }
            
            
            public static void main(String[] args){
                Music m=new Music();
                
            }
        
}-------------------------------------------------------------------------------- au=getAudioClip(E:\Java1\kyodai\src\sound\hint.wav); //就是这个地方这个代码应该怎么办才能使用E:\Java1\kyodai\src\sound\hint.wav文件呢?第1次问,大家多帮忙!!谢谢!!

解决方案 »

  1.   

    class Music extends Applet implements ActionListener{ 
      

  2.   

    应该是
    au=getAudioClip("file:/E:/Java1/kyodai/src/sound/hint.wav"); 
    java中要么用"/"要么用"\\"
      

  3.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主截止到2008-06-19 12:31:00的汇总数据:
    注册日期:2006-11-25
    上次登录:2007-10-29
    发帖数:1
    结贴数:0
    结贴率: 0.00%
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  4.   

    import java.applet.*; 
    import javax.swing.*; 
    import java.awt.event.*; 
    import java.awt.*; 
    import java.io.File;
    import java.net.MalformedURLException;class Music extends Applet implements ActionListener{ 
        AudioClip au; 
        JButton b1,b2,b3; 
        JFrame jf; 
        File file=new File("E:/Java1/kyodai/src/sound/hint.wav");//文件地址声明!!!
        public Music() throws MalformedURLException{ 
         au=newAudioClip(file.toURL());  //就是这个地方 这个地方应该这样写前面声明个文件地址!!!
            jf=new JFrame(); 
            jf.setLayout(new FlowLayout()); 
            b1=new JButton("播放"); 
            b2=new JButton("循环"); 
            b3=new JButton("停止"); 
            b1.addActionListener(this); 
            b2.addActionListener(this); 
            b3.addActionListener(this); 
            jf.add(b1); 
            jf.add(b2); 
            jf.add(b3); 
            jf.setSize(400,400); 
            jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
            jf.setVisible(true); 
            
            
        } 
        public void play(){ 
            if (au!=null) stop(); 
            au.play(); 
        } 
            
            public void loop(){ 
                if (au!=null) 
                    au.loop(); 
            } 
            
            public void stop(){ 
                if (au!=null) 
                    au.stop(); 
            } 
            public void actionPerformed(ActionEvent e){ 
                
                Object obj=e.getSource(); 
                if(obj==b1){ 
                    au.stop(); 
                    au.play();                 
                } 
                if(obj==b2){ 
                    au.stop(); 
                    au.loop(); 
                } 
                if(obj==b3){ 
                    au.stop(); 
                } 
            }                       
                public static void main(String[] args) throws MalformedURLException{ 
                    Music m=new Music(); 
                    
                } 
            
    }