为什么播放不了音乐?

public TestMusicPlay(){

setSize(500, 300);

setVisible(true);

setLayout(new BorderLayout());

Container c=getContentPane();

JPanel jp=new JPanel();

JButton choose=new JButton("选择音乐文件");

JButton play=new JButton("播放");

JTextField musictext=new JTextField(20);

c.add(jp, BorderLayout.NORTH);

jp.add(musictext);

jp.add(choose);

jp.add(play);

choose.addActionListener(new ActionListener() {

JFileChooser filechooser=new JFileChooser();

{

FileNameExtensionFilter fileExtension=new FileNameExtensionFilter("音频文件(mp3)", "mp3","wav","mid","au");

filechooser.setFileFilter(fileExtension);

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

int i=filechooser.showOpenDialog(c);

if(i==filechooser.APPROVE_OPTION){

file=filechooser.getSelectedFile();

musictext.setText(file.getAbsolutePath());

}

}

});

play.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent arg0) {

// TODO 自动生成的方法存根

if(file!=null){

try {

// if(audioplay!=null)

// audioplay.stop();

audioplay=Applet.newAudioClip(file.toURI().toURL());

audioplay.play();

} catch (MalformedURLException e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

}

}

});

}

这个程序我要通过选择音乐文件和AudioClip类来实现音乐播放,可为什么却触发不了?

淡泊如风
浏览 1322回答 1
1回答

平沢唯

- -...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java