/*
 * $Id: GradientThumbRenderer.java,v 1.3 2008/07/12 11:37:15 dbarashev Exp $
 *
 * Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle,
 * Santa Clara, California 95054, U.S.A. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
package org.jdesktop.swingx.color;

import org.jdesktop.ganttproject.Modification;
import org.jdesktop.swingx.JXMultiThumbSlider;
import org.jdesktop.swingx.multislider.ThumbRenderer;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;

public class GradientThumbRenderer extends JComponent {

    public static final Modification GP = null;
//    private Image thumb_black;
//    private Image thumb_gray;
//
//    public GradientThumbRenderer() {
//	super();
//
//	try {
//	    thumb_black = ImageIO.read(this.getClass().getResourceAsStream("/icons/thumb_black.png"));
//	    thumb_gray = ImageIO.read(this.getClass().getResourceAsStream("/icons/thumb_gray.png"));
//	} catch (Exception ex)		{
//	    ex.printStackTrace();
//	}        
//    }
//    
//    private boolean selected;
//    protected void paintComponent(Graphics g) {
//        JComponent thumb = this;
//	int w = thumb.getWidth();
//	g.setColor(getForeground());
//	g.fillRect(0, 0, w - 1, w - 1);
//	if (selected) {
//	    g.drawImage(thumb_black, 0, 0, null);
//	} else {
//	    g.drawImage(thumb_gray, 0, 0, null);
//	}
//    }
//
//    public JComponent getThumbRendererComponent(JXMultiThumbSlider slider, int index, boolean selected) {
//	Color c = (Color)slider.getModel().getThumbAt(index).getObject();
//	c = ColorUtil.removeAlpha(c);
//        this.setForeground(c);
//        this.selected = selected;
//        return this;
//    }
}
