package automatvgi.edit;

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

import automatvgi.LatexColor;
import automatvgi.widgets.ColorSetter;
import automatvgi.widgets.Palette;

public abstract class ColorChooser extends JPanel implements ColorSetter,ActionListener {

	private static final long serialVersionUID = 1L;
	protected JLabel jl; 
	
	protected ColorChooser(){
		jl=new JLabel();
		jl.setPreferredSize(new Dimension(200,20));
		add(jl);
		JButton jb=new JButton("Change");
		jb.addActionListener(this);
		add(jb);
	}
	

	/**
	 * @override methode declaree dans ActionListener
	 */
	//@Override Java1.5 mac
	public void actionPerformed(ActionEvent arg0) {
		new Palette(this);
	}

	abstract protected LatexColor getColor();
	
}
