用JMF编写MP3音乐播放器2:MP3文件工程的建立和源(4)
时间:2026-01-17
时间:2026-01-17
手把手教你如何用JMF编写属于自己的MP3音乐播放器
import javax.media.MediaLocator;
importimport javax.media.bean.playerbean.MediaPlayer;
public class cuiPM3 {
private static final long = 1L; // 序列化,为了实现网络传输
private static MediaPlayer MyPlayer;
private static String filename = "d:\\和你一样.mp3";
private static JFrame framePlay = null;
private static JPanel panelPlay = null;
private static JPanel panelList = null; private staticlistPlay = null;
private staticvectorPlay = null;
private static JMenuBar menuBar=null;
private static JSplitPane SplitPanel=null;
private static ActionListener openFile = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
FileDialog fd = new FileDialog(framePlay, "选择歌曲", FileDialog.LOAD); // 打开选择文件的选择框,提示框名为"选个歌曲", // this代表主类
fd.setVisible(true); // 显示选择框
filename = fd.getDirectory() + fd.getFile(); // 文件名称=获取此文件对话框的目录+文件名
System.out.println(filename);
if (filename.equals("")) {
return;
} else if (filename.equals("nullnull")) {
return;
}
boolean j = false;
for (int i = 0; i < vectorPlay.size(); i++) {
if (vectorPlay.get(i).toString().equals(filename)) {// 如果数组里面的数据和文件名一样,则直接结束不添加
j = true;
break;
}
}
if (j == false) {