import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Composant extends Applet implements ItemListener {

	String message = "", composition;
	Checkbox[] ingredients;
	double[] prix = {5.00, 5.00, 2.00, 1.50, 1.50, 1.00};
	
	public void init() {
		ingredients = new Checkbox[6];
		add(ingredients[0] = new Checkbox ("Fromage", null, true));
		add(ingredients[1] = new Checkbox ("Tomates", null, true));
		add(ingredients[2] = new Checkbox ("Jambon"));
		add(ingredients[3] = new Checkbox ("Champignons"));
		add(ingredients[4] = new Checkbox ("Thon"));
		add(ingredients[5] = new Checkbox ("Anchois"));
		for (int i=0; i<ingredients.length; i++) ingredients[i].addItemListener(this);
	}
	
	public void itemStateChanged(ItemEvent e)  {
		Checkbox lequel = (Checkbox)e.getItemSelectable();
		message = lequel.getLabel();
		int changement = e.getStateChange() ;
		if (changement == ItemEvent.SELECTED) 
			message = "Ajout de "+message;
		else message = "Suppression de "+message;
		repaint();
	}
	
	public void paint(Graphics g) {
		composition = "";
		double p = 5.00;
		for (int i=0; i<ingredients.length; i++) 
			if (ingredients[i].getState()) { 
				composition += (" " + ingredients[i].getLabel());
				p += prix[i];
			}
		g.drawString(message, 20, 100);
		g.drawString("Une pizza du chef avec "+composition, 20, 120);
		g.drawString("Prix: "+p, 20, 140);

	}

}