private AudioClip audio = Applet.newAudioClip(this.getClass().getResource("audio/china.mid"));

public void init(){
setLayout(null);
b.setBounds(100, 100, 1000,1000);
b.setToolTipText("播放");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){

                              audio.paly();
}
});
add(b);
}
当音乐暂停时候,点击这个按钮。播放音乐。再点击按钮的话,音乐就暂停。
源代码如下:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.net.URL;
import java.applet.*;
public class Test1 extends JApplet {
private JButton b = new JButton(new ImageIcon(this.getClass().getResource("image/china.gif")));
private AudioClip audio = Applet.newAudioClip(this.getClass().getResource("audio/china.mid"));

public void init(){
setLayout(null);
b.setBounds(100, 100, 1000,1000);
b.setToolTipText("播放");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}
});
add(b);
}
public static void main(String[] args){
JFrame frame = new JFrame("显示图像并播放声音");
Test1 applet = new Test1();
frame.add(applet);
applet.init();
applet.start();
frame.setSize(300,100);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}