【使用AudioClip编的一个播放音乐的小程序,无法正常播放音乐,是哪里的问题啊?】
青柠CC 2015-08-24 01:00:14 import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.*;
public class t1 extends JApplet{
private AudioClip ac;
private JButton jbtPlay,jbtLoop,jbtStop;
public t1()
{
setLayout(new GridLayout(1,3));
add(jbtPlay=new JButton("Play"));
add(jbtLoop=new JButton("Loop"));
add(jbtStop=new JButton("Stop"));
URL urlAudio=this.getClass().getResource("music/Gee.mid");
ac=Applet.newAudioClip(urlAudio);
jbtPlay.addActionListener(new ButtonListener());
jbtLoop.addActionListener(new ButtonListener());
jbtStop.addActionListener(new ButtonListener());
}
class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jbtPlay)
ac.play();
else if(e.getSource()==jbtLoop)
ac.loop();
else if(e.getSource()==jbtStop)
ac.stop();
}
}
public static void main(String[] args) throws MalformedURLException
{
JFrame frame = new JFrame();
t1 applate=new t1();
frame.add(applate);
frame.setSize(420,80);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}