public Component getListCellRendererComponent(JList<?> list, Object value,
			int index, boolean isSelected, boolean cellHasFocus) {
		PlayListItem item = (PlayListItem) value;
		int curIndex = ((PlayList) list).getCurIndex();
		
		((CustomerUI)list.getUI()).setCellHeight(index, 30,30);

		// 设置单元格： 序号+标题+艺术家
		StringBuilder sbuf = new StringBuilder();
		sbuf.append(index + 1);
		sbuf.append(". ");
		sbuf.append(item.toString());

		setText(sbuf.toString());

		if (index == curIndex && !isSelected) {
			setForeground(curColor);
			setBackground(Color.decode("#292929"));
			setFont(selFont);
		} else if (index == curIndex && isSelected) {
			setForeground(selectedFontColor);
			setBackground(selectedBgColor);
			setFont(selFont);
		} else if (isSelected){
			setForeground(selectedFontColor);
			setBackground(selectedBgColor);
			setFont(selFont);
		}else {
			setForeground(foregroundColor);
			setBackground(Color.decode("#343434"));//#282828
			setFont(selFont);
		}

		return this;
	}