//importo las clases del paquete AWT
import java.awt.*;// con * trae todas las clases necesarias

public class IntUsuario extends Frame{// extendiende de Frame para una aplicacion local
	// defino e instancio los componentes a utilizar
	//etiquetas
	private Label lbl1=new Label("Nombre");
	private Label lbl2=new Label("Clave");
	private Label lbl3=new Label("Tipo");
	//cajas de texto
	private TextField txt1=new TextField(20);
	private TextField txt2=new TextField(10);
	//combo
	private Choice ch1;
	//caja de chequeo
	private Checkbox cbl=new Checkbox("Esta en un equipo publico?"); 
	//botones
	private Button btn1 =new Button("Aceptar");
	private Button btn2 =new Button("Cancelar");
	
	//Constructor de la clase
	public IntUsuario(){
		super("Primera Aplicación GUI");
		//instancia el objeto Choice
		ch1= new Choice();
		//cargar las opciones de la lista para el objeto Choice
		ch1.addItem("Administrador");
		ch1.addItem("Usuario");
		ch1.addItem("Invitado");
		//establecer el caracter mascara para la caja de texto de clave
		txt2.setEchoChar('*');
		// colocar los elementos dentro del contenedor (en la interface)
		// en el orden que deben aparecer
		add(lbl1);
		add(txt1);
		add(lbl2);
		add(txt2);
		add(lbl3);
		add(ch1); 
		add(cbl);
		add(btn1);
		add(btn2);
	}
	
	//metodo main para ejecutar la clase GUI
	public static void main (String args[]){
		//crear un objeto IntUsuario
		IntUsuario app = new IntUsuario();
		//establecer el tamaño para la aplicacion
		app.setSize(400,400);
		//Crear un administrador de diseño FlowLayout
		FlowLayout fl= new FlowLayout();
		//establecer el layout para la aplicacion app
		app.setLayout(fl);
		//hacer que la aplicacion sea visible
		app.setVisible(true);
	}
}