package org.arong.egdownloader.ui.list; import java.awt.Color; import java.awt.Component; import javax.swing.DefaultListCellRenderer; import javax.swing.JLabel; import javax.swing.JList; import org.arong.egdownloader.ui.IconManager; import org.arong.egdownloader.ui.swing.AJLabel; /** * 任务组列表渲染器 * @author dipoo * @since 2015-01-07 */ public class GroupListCellReader extends DefaultListCellRenderer { private static final long serialVersionUID = 4933882053356977723L; public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (isSelected) { setBackground(Color.BLACK); setForeground(Color.WHITE); } else { // 设置选取与取消选取的前景与背景颜色. setBackground(Color.BLUE); setForeground(Color.DARK_GRAY); } return new AJLabel(value.toString(), IconManager.getIcon("folder"), Color.BLUE, JLabel.LEFT); } }