icPlayerClient {
public static Random random = new Random();
public PlayerManager pm = null;
public ChatManager chater = null;
public MainFrame mf = null;
public MusicPlayerClient() {
pm = new PlayerManager(this);
chater = new ChatManager(this);
mf = new MainFrame(this);
}
public static void main(String[] args) {
new MusicPlayerClient();
}
}
2、音乐播放管理:(PlayerManager.java)
package Player;
import java.io.File;
import java.util.ArrayList;
import javax.swing.DefaultListModel;
import Main.MusicPlayerClient;
import Setting.RecordManager;
public class PlayerManager {
public MusicPlayerClient mpc= null;
public static enum LOOPWAY{LIST, SINGLES, RANDOM};//LIST、列表循环 SINGLES、单曲循环 RANDOM、随机循环
public static LOOPWAY loopWay = LOOPWAY.LIST; //初始化为列表循环播放
public Music currentMusic = null; //当前的Music对象
public DefaultListModel musicDefaultListModel = new DefaultListModel(); //定义装在JList里的内容
public ArrayList
fileArrayList = new ArrayList(); //定义ArrayList用来装File对象
public RecordManager rec = null;
public PlayerManager(MusicPlayerClient mpc) {
this.mpc = mpc;
rec = new RecordManager(thi