// check boxes and actions on these items are trapped
import java.awt.*;
import java.applet.*;
import java.lang.*;
import java.awt.event.*;

// height=300, width=300 

public class CheckBoxes extends Applet 
		implements ItemListener {

	private Checkbox c1, c2, c3, c4; 
	private Checkbox c5,c6;
	private CheckboxGroup cgrp;

	private String msg1="", msg2="", msg3="", msg4="",msg5="";	

	public void init () {

		setBackground (Color.cyan);

		c1=new Checkbox ("Want Books");
		c2=new Checkbox ("Want Food",true);
		c3=new Checkbox ("Want Music");
		c4=new Checkbox ("Want a Job");

		cgrp = new CheckboxGroup ();
		c5=new Checkbox ("Want More Work",cgrp,true);
		c6=new Checkbox ("Want Free Time",cgrp,false);

	
		add(c1);	
		add(c2);	
		add(c3);	
		add(c4);	
		add(c5);	
		add(c6);	


		c1.addItemListener(this);
		c2.addItemListener(this);
		c3.addItemListener(this);
		c4.addItemListener(this);
		c5.addItemListener(this);
		c6.addItemListener(this);
	}

	public void paint (Graphics g) {
		g.drawString (msg1,50,50);
		g.drawString (msg2,60,60);
		g.drawString (msg3,70,70);
		g.drawString (msg4,80,80);
		g.drawString (msg5,90,90);
		showStatus ("Applet Working!");
	}

   
	public void itemStateChanged (ItemEvent e) {

		if  (e.getSource() == c1) {
			if (c1.getState()) msg1="you are studious";
			else msg1="you don't like complications";
		}
			
		if  (e.getSource() == c2) {
			if (c2.getState()) msg2="you are Practical";
			else msg2="you are uttlerly impractical";
		}
		if  (e.getSource() == c3) {
			if (c3.getState()) msg3="you get emotional now and then";
			else msg3="you don't get emotional too often";
		}
		if  (e.getSource() == c4) {
			if (c4.getState()) msg4="you are a dreamer";
			else msg4="you are safe";
		}
		if  (e.getSource() == c5) {
			if (c5.getState()) msg5="work gives you rest";
		}
		if  (e.getSource() == c6) {
			if (c6.getState()) msg5="you need to relax a bit";
		}

		repaint();
	}
	

}



