GUIA 2: CREACION DE ELEMENTO GRAFICOS Y EVENTOS (BOTONES, CAJAS DE TEXTO, CHECKBOX Y LABEL) Para la creación de los elementos gráficos utilizaremos clases que ya existen (recuerden las formas de utilizar una clase o por herencia o creando un objeto) y están dentro de la librería AWT. PASOS: PASO1: Definición de los objetos gráficos: En este caso de utilizaremos las clases a través de objetos. Button b1, b2; // para definir el objeto de Botón TextField t1, t2, t3, t4; // para definir el objeto de caja de tezto Label l1; // para definir el objeto de etiqueta Checkbox ch1; // para definir el objeto de casilla de verificación Esta definición debe hacerse dentro de la clase así: import java.applet.*; import java.awt.*; public class miApplet extends Applet { Button b1, b2; TextField t1, t2, t3, t4; Label l1; Checkbox ch1; … PASO2: Creación de los objetos gráficos: Dentro del método init instanciamos las clases gráficos así: public void init() { b1=new Button("aceptar"); b2=new Button("prueba"); t1= new TextField(8); t2= new TextField(8); Instanciamos las clases a través del constructor, en otras palabras construimos el elemento grafico. l1= new Label("resultado"); ch1=new Checkbox("aceptar"); t1= new TextField(8); t3 =new TextField(8); t4 =new TextField(8); add(t1); add(t2); add(t3); add(t4); add(ch1); add(l1); add(b2); add(b1); } Y listo………… Agregamos los elementos gráficos al applet a través del método add de la clase applet. Ya hemos agregados los elementos gráficos al applet, si queremos ubicarlos “BONITOS” necesitaremos contendores y otros componentes. Queda como investigación. AGREGAR UN EVENTO Para agregar un evento, toca agregar un método llamado action así: public boolean action( Event evt, Object obj ) { if( evt.target.equals( ch1 ) ) Preguntamos por el elemento grafico que queremos colocarle evento. { // Programación que se va hacer cuando presione el checkbox1 l1.setText("clic en checkbox"); } if( evt.target.equals( b1 ) ) { // Programación que se va hacer cuando presione el boton1 l1.setText("clic en el boton"); } return true; }