初学JAVA,求大神指点。谢谢!
四无青年 2013-11-25 11:43:27 发出错误:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
错误在 : player.play();
代码:import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.advanced.AdvancedPlayer;
public class AudioFrame extends JFrame {
private JButton palybutton;
private JButton stopbutton;
private AdvancedPlayer player;
public AudioFrame(){
setSize(300,400);
setLayout(new FlowLayout());
try{
player=new AdvancedPlayer(new FileInputStream("music/music。mp3"));
}
catch(FileNotFoundException e ){
e.getStackTrace();
}
catch(JavaLayerException e ){
e.printStackTrace();
}
palybutton = new JButton("PLAY");
palybutton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try{
player.play();
}catch(JavaLayerException e1){
e1.printStackTrace();
}
}});
stopbutton = new JButton("STOP");
stopbutton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
player.stop();
}
});
add(palybutton);
add(stopbutton);
setVisible(true);
}
public static void main(String[]args){
new AudioFrame();
}
}