MyColor:
package com.music;
import java.awt.Color;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;
public class MyColor extends DefaultListCellRenderer implements TableCellRenderer{
//设置歌曲列表的单元格的颜色
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
super.getListCellRendererComponent(list, value, index, isSelected,
cellHasFocus);
if (index % 2 == 0) {
this.setBackground(Color.green);
} else {
this.setBackground(Color.yellow);
}
return this;
}
//设置"下载列表"单元格颜色
public DefaultTableCellRenderer default_render=new DefaultTableCellRenderer();
@Override
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
default_render.setHorizontalAlignment(JLabel.CENTER);//将字体居中
Component render=default_render.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
Color background;
if(isSelected){
background=Color.gray;
}else{
if(column%2==0){
background=Color.white;
}else{
background=new Color(92,249,124);
}
}
render.setBackground(background);
return render;
}
}
PlayMusic:
package com.music;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.Manager;
import javax.media.Player;
public class PlayMusic {
Player player = null;
String title = "音乐播放器";
public PlayMusic(URL url) throws Exception{
//创建一个准备Player,准备好播放
player = Manager.createRealizedPlayer(url);
}
public PlayMusic (File musicFile) throws MalformedURLException, Exception
{
this(musicFile.toURL());
startMusic();
}
private void startMusic()
{
player.prefetch();
player.start();
}
private void stopMusic()
{
player.stop();
player.close();
}
}
Server:
package com.music.server;
import java.io.BufferedRead