package mootcan;

import java.awt.*;
import java.util.*;

public class ControlPanel extends Panel {


	CheckboxGroup cbg;
	Checkbox nc;
	Checkbox tc;
	Checkbox ec;
	CommandTextField ctf;
	Vector modes;


	ControlPanel(CommandTextField ctf, Vector modes) {
		this.modes = modes;

		this.ctf = ctf;
		this.setLayout(new GridLayout(3, 1));
		cbg = new CheckboxGroup();
		System.out.println("addad checkbox");

		boolean enableCheckbox = true;
		for (Enumeration e = modes.elements(); e.hasMoreElements(); ) {
				
			add(new Checkbox(((Mode)e.nextElement()).getCaption(), cbg, enableCheckbox));

			// enable only the first checkbox:
			enableCheckbox = false;

		}

		// lockButton.setSize(inputModeChoice.getSize());
	}


	/* this is written in Netscape and Mac compability mode... */
	public boolean action(Event evt, Object what) {
		if (evt.target instanceof Checkbox) {
				
			ctf.setMode(((Checkbox)evt.target).getLabel());
			return true;
		}
		ctf.requestFocus();
    return false;
  }


/* for > java-1.0.2, doesn't work on Netscape-4.6 / mac
	public void itemStateChanged(ItemEvent ie) {
		System.out.println(ie);
		if (ie.getItem().equals("Normal")) {
			ctf.setMode(ctf.NORMALMODE);
			//this.setBackground(ctf.getBackground());
		}
		if (ie.getItem().equals("Talk")) {
			ctf.setMode(ctf.TALKMODE);
			//this.setBackground(Color.red);
		}
		if (ie.getItem().equals("Emote")) {
			ctf.setMode(ctf.EMOTEMODE);
			//this.setBackground(Color.orange);
		}
			
	}

 */

}