Proyecto Final Fecha de Asignación: 25.07.06 Fecha de Entrega: 04.08.06 Simulación compuertas lógicas Desarrollar un applet que simule el funcionamiento de las compuertas lógicas AND, OR y NOT O b j e t i v o : aplicar conceptos básicos de construcción de Hilos y Applets. Canvas JPanel Etiqueta de compuerta JLabel JPanel Hilo Graficador Universidad de Carabobo. Facultad de Ingeniería. Departamento de Computación. Computación Avanzada 1-2006. Proyecto Final Fecha de Asignación: 25.07.06 Fecha de Entrega: 04.08.06 Funcionamiento de las etiquetas de compuertas. El usuario selecciona la compuerta haciendo clic con el mouse sobre ella. Si la compuerta está habilitada: se deshabilita, se hacen invisibles las demás compuertas, se crea y se arranca el HiloGraficador. Si está deshabilitada: se mata el HiloGraficador, se habilita la compuerta y se hacen visibles las demás compuertas. La clase HiloGraficador hereda de Thread. El constructor de esta clase, recibe una referencia al Canvas donde este hilo grafica las secuencias de entradas a las compuertas y la salida, adicionalmente recibe una referencia a un valor String que representa el tipo de compuerta que se está simulando. Esta clase contiene un método graficar. Considere lo siguiente: Dividir el Canvas en tres zonas. El método graficar realizará el mismo trabajo para graficar una entrada o la salida, lo que varía es la zona donde lo dibuja y la secuencia de datos que dibuja. Si el valor a graficar es un cero, grafica una línea, si es un uno grafica un rectángulo. Para desarrollar el proyecto cree un Java package en el directorio raíz, por ejemplo compuertas. Cree el archivo html en la misma carpeta compuertas. Si no puede cargar el applet, verifique que la etiqueta applet en el archivo html sea: <applet codebase= .. code=compuertas.Compuertas.class width=400 height=400></applet> Compuertas.class es el nombre de la clase del applet. Referencias: http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/ejemplos/funcion/funcion1.htm http://www.sc.ehu.es/sbweb/fisica/cursoJava/applets/applets.htm Debe entregar: o Enunciado del problema (Copia de este documento) o Listado del programa impreso y en forma electrónica debidamente documentado o Ejecución Universidad de Carabobo. Facultad de Ingeniería. Departamento de Computación. Computación Avanzada 1-2006. [15 puntos] [5 puntos]