import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;
import java.net.*;
import javax.swing.*;/*
<applet code="URLGetAudioDemo.class" width="300" height="300">
</applet>
*/public class AppletTest extends JFrame
{
public AppletTest()
{
Applet applet = new App();
applet.init();
this.add( applet );
this.setSize( 260, 130 );
this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
this.setVisible( true );
applet.start();
}
private class App extends JApplet implements ActionListener
{
AudioClip ac; Button button_play, button_loop, button_stop;
public void init()
{
this.setSize(260, 130);
this.setLayout( new FlowLayout() );
ac = this.getAudioClip( getCodeBase(), "Ring.wav" );
Label label = new Label("远程音乐载入成功!点击按钮开始播放!");
this.add(label);
button_play = new Button("开始播放");
button_loop = new Button("循环播放");
button_stop = new Button("停止播放");
button_play.addActionListener(this);
button_stop.addActionListener(this);
button_loop.addActionListener(this);
this.add(button_play);
this.add(button_loop);
this.add(button_stop);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == button_play)
{
ac.play();
}
else if (e.getSource() == button_loop)
{
ac.loop();
}
if (e.getSource() == button_stop)
{
ac.stop();
}
}
}
public static void main( String[] args )
{
new AppletTest();
}
}上面这段代码为什么运行时出现空指针异常?
把歌曲放在这个目录下应该可以的