Las applets son un tipo de mini aplicación diseñadas
para correr en un Web browser.
Se diferencian de las aplicaciones regulares de varias
maneras. Las más importantes son las restricciones de seguridad.
Por ejemplo, las applets no tienen accesso al sistema de archivo local.
Las applets no tienen el método main().
Para escribir una applet, uno crea uns subclase de la clase Applet y sobremonta o superpone (override) un número de métodos estándares. El browser, invoca estos métodos en momentos bien definidos. Los métodos se ejecutan bajo un hilo en control del browser, por lo tanto los métodos deben retornar oportunamente para tener una interfaz que responda a nuestros requerimientos.
Algunos métodos de la clase Applets que son normalmente
superpuestos:
init() : Es llamado cuando la applet es recien cargada
en el browser o viewer.
destroy(): Es llamado cuando la applets está a
punto de ser descargada desde el browser.
start(): Es llamado cuando el Applets pasa a ser visible
y debería comenzar a hacer lo esperado en la applet.
stop(): Es llamado cuando el applets es temporalmente
invisible.
Mi primera applet: Código prueba
Uso de método init: ejemplo segunda applet: Código prueba
Menejo de eventos
Para dar interactividad a las applets existen varios
métodos que son invocados en respuesta a eventos por parte del usuario.
Por ejemplo los métodos mouseDown() y mouseDrag() son llamados en
respuesta a la presión sobre un boton del mouse y su movimiento.
Cuando estos métodos retornan true se le indica
al sistema que estos eventos no requieren procesamiento posterior.
Uso de eventos: garabatos: Código
prueba
Nota: no se incluyó método paint(), como
resultado lo bosquejado se pierde al cubrir la ventana.
Lectura de parámetros
El browser llama el método getParameterInfo()
para obtener información sobre parámetros usados por el applet.
Ejemplo de uso: Garabatos en color: Código prueba
Mostrar ejecución vía appletviewer.