Applets y eventos en Java

Clasificado en Otras materias

Escrito el en español con un tamaño de 6,49 KB

Tipos de lenguajes de cuarta generación
Existen diferentes tipos de lenguajes de cuarta generación, cada uno con una función en particular. Entre ellos están los generadores de reportes, los generadores de forms, ambientes de cuarta generación , administradores de datos y los generadores de aplicaciones.

Los Applets
La clase Applet proporciona todo lo necesario para la creación de applets. Está contenida en el paquete java.applet, por tanto, siempre que deseemos desarrollar un applet deberemos importar este paquete, así como también el paquete java.awt, java.awt.event, y javax.swing que contienen todas las herramientas necesarias para desarrollar interfaces gráficas.

Los applet tienen la ventaja de ejecutarse en Internet sobre el navegador en el equipo del cliente, pero los diseñadores de Java les colocaron algunas restricciones para evitar que estos dañen o inserten virus en las máquinas donde se ejecutan, entre ellas están:
a) No pueden leer o escribir en el sistema de archivos desde un navegador
b) Solo tienen acceso al ervidor definido dentro del applet en un programa que use sockets
c) impedimento para ejecutar programas en el cliente
d) impedimento para cargar programas nativos incluidas las DLL.


Construcción de applets
Con la versión de Java 2 la estructura para crear un programa de tipo applet tiene la siguiente forma:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Nombre extends Applet implements ActionListener {
...........
...........
...........
public void
{ ....... }
public void paint()
{ ....... }
public void actionPerformed(ActionEvent e )
{ ....... }
}

Si queremos que este applet maneje eventos, debemos importar el paquete java.awt.event.* y utilizar la interface ActionListener para implementar la accion que responda al evento en el método actionPerformed()

Ciclo de vida de un applet
init()
: es el primer método que se ejecuta al cargar el applet y sólo se ejecuta una vez. Se debe utilizar para inicializar las variables.
start(): se ejecuta después del init(). Permite reinicializar un applet después de que se haya parado. El método start() se ejecuta cada vez que se muestra en pantalla el documento HTML que contiene el applet.
paint(): se ejecuta cada vez que se debe volver a pintar la salida de un applet.
stop(): se ejecuta cuando el navegador abandona la página HTML que contiene el applet. Se utiliza para parar el applet; para volverlo a iniciar se llama el método start().
destroy(): se ejecuta cuando el entorno determina que el applet debe ser borrado completamente de la memoria. El método stop() siempre se ejecuta antes que el destroy.
En esta clase el método inicial para ejecutar un applet es init() cuando se omite se usa el método start() , si también se omite se usa el método paint() ( esto significa que no requiere de un método main() )

getParameter() regresa un objeto de la clase String

AWT, applets y aplicaciones
Las AWT proveen componentes básicos para una GUI ( Graphics User Interface - Interface Gráfica de Usuario ) y son utilizados en las aplicaciones y los applets de Java. Una de las ventajas de usar AWT es que la interface es independiente de la plataforma o interface gráfica de la máquina. Esto nos asegura que lo que se vea en una computadora aparecerá igual en otra computadora.
Una estrategia para estudiar las AWT es dividirlas en :
·Componentes
·Contenedores
·Layouts ( Administradores de diseño )
·Eventos
Componentes. Son clases o interfaces que permiten crear los objetos gráficos que componen una GUI tales como; botones, listas desplegables, cuadros de texto, casillas de verificación, botones de opción, campos de texto, etiquetas, menús, etc.
Contenedores. Son clases o interfaces que permiten crear objetos gráficos para contener a los componentes, tales como; paneles, cuadros de diálogo, marcos, ventanas, etc.
Cuando se agrega componentes GUI a un contenedor utilizando el método add(). Hay dos tipos principales de contenedores: la clase Window y Panel.
Una ventana ( Window ) es un rectángulo que flota libremente en la pantalla. Hay dos tipos de ventanas. El Frame y el Dialog. Un Frame es una ventana con una barra de titulo y esquinas que pueden ser cambiadas de tamaño. Un Dialog es una simple ventana que no puede tener una barra de menú y aunque se puede mover no puede ser cambiada de tamaño.
El Panel debe estar contenido dentro de otro contenedor, o dentro de una ventana de un navegador Web. El Panel es una área rectangular dentro de la cual se puede colocar otros componentes. Se debe colocar un Panel dentro de una ventana de tipo Window (o dentro de una subclase de Window) para ser desplegado.
, Eventos. Son las clases o interfaces que permiten crear objetos que capturen y manejen los eventos. Un evento es una acción sobre algún componente, por ejemplo, click a un botón, pulsar la tecla de enter en un botón, mover un elemento con las teclas de navegación, eventos especiales como los programados por tiempo, etc.

Fuentes de eventos
Una fuente de un evento es el generador de un evento, así por ejemplo, el clic del ratón sobre un componente botón genera un ActionEvent con el botón como origen o fuente del evento. La instancia de un ActionEvent es un objeto que contiene información acerca de los eventos que acaban de darse. Este contiene:
getActionCommand() - Devuelve el nombre del comando asociado con la acción.
getModifiers() - Regresa cualquier modificador que se haya dado durante la acción.

Entradas relacionadas: