12 feb 2010
¿Que es un Applet?
22:13 |
Publicado por
black |
Editar entrada
Un Applet, es un programa en JAVA que se ejecuta dentro de un navegador (browser), como por ejemplo Netscape Navigator, o Internet Explorer. Un Applet se integra en una página en formato HTML y es automáticamente cargado sobre la computadora cliente (Local o Remota) o computadora del usuario, el cual lo ejecuta de forma automática.
Pasos de Ejecucion de un Applet :
1.El navegador busca y localiza el URL.
2.El navegador carga el documento de HTML.
3.El navegador carga las clases de applet.
4.El navegador ejecuta el applet.
URL (Uniform Resource locutor): El Localizador Uniforme de Recurso (URL), es un forma de localizar direcciones (o documentos) y otros servicios en internet. Está diseñado para identificar mejor al recurso al cual se ingresa.
Las partes que componen al URL son :
- El protocolo o servicio.
- El nombre del dominio (nombre del servidor o dirección IP)
- La vía de acceso (camino o ruta dentro de la computadora, donde se localiza el documento o archivo que se desea consulta.
Protocolo: http
Dominio: developers.sun.com
Vía de acceso: dev/evangcentral/totallytech/
- ftp://www.pcwebopedia.com/stuff.exe (protocolo FTP)
- http://www.pcwebopedia.com/index.html (protocolo HTTP)
Creación de Applets
Para crear un applet es necesario crear una subclase de la clase Applet, que está en el paquete java.applet. Dicha clase permite, no sólo habilitar el applet sino incluir elementos de la IU, manejar eventos de teclado y ratón y dibujar en pantalla.
public class miclase extends java.applet.Applet
{
...
}
Métodos Principales
init: Se activa cuando el applet es cargado (o recargado). Se utiliza para la creación de objetos,
inicialización de estado, cargado de imágenes o fuentes y en la selección de parámetros.
public void init()
{
...
}
start: Se activa después de que el applet es inicializado o si éste fue detenido (por ejemplo cuando se cambia de página y después se vuelve a la misma).
public void start()
{
...
}
stop: Se activa cuando se deja la página que contiene un applet en ejecución. Por defecto el applet continúa ejecutándose (en background), consumiendo por ello recursos. Modificando este método podemos hacer que éste suspenda la ejecución y que la reinicie si el applet es visualizado de nuevo.
public void stop()
{
...
}
destroy: Se utiliza para eliminar el applet (por ejemplo para liberar recursos, como pueden serlo los applets que pueda haber creado). Se activa cuando finaliza el browser o cuando se recarga el
applet.
public void destroy()
{
...
}
paint: Los applets utilizan este método para dibujar en la pantalla (texto, líneas, colores, fondo o imágenes, etc). Se activa cuando se inicializa el applet, cuando el browser es cubierto por otra ventana y vuelto a mostrar, o cuando se mueve.
public void paint(Graphics g)
{
...
}
update: Esta es la función que realmente se llama cuando se necesita una actualización de la pantalla.La clase Applet simplemente limpia el área y llama al método paint(). Esta funcionalidad es suficiente para la mayoría de los casos; aunque, de cualquier forma, las clases derivadas pueden sustituir esta funcionalidad para sus propósitos especiales. Es decir, en las situaciones detalladas anteriormente que dañan la zona de exposición del applet, el sistema llama al método paint(), pero en realidad la llamada la realiza al método update(), cuyo comportamiento establecido en la clase Component es llamar al método paint(), tras haber
rellenado la zona del applet con su color de fondo por defecto.
repaint: Llamando a este método se podrá forzar la actualización de un applet, la llamada a update(). Pero hay que tener cierto cuidado, porque AWT posee cierta inteligencia (combinación casi siempre nefasta), de forma que si se llama a update() mediante repaint() con una frecuencia muy corta, AWT ignorará las llamadas a update() que estime oportuno, pues considera a esta función como un bien escaso.
destroy: Se utiliza para eliminar el applet (por ejemplo para liberar recursos, como pueden ser los applets que pueda haber creado). Se activa cuando finaliza el browser o cuando se recarga el applet.
public void destroy()
{
...
}
Jerarquía Parcial del AWT (Abstract Window Toolkit)
class java.awt.Component
class java.awt.Button
class java.awt.Canvas
class java.awt.Checkbox
class java.awt.Choice
class java.awt.Container
class java.awt.Panel
class java.applet.Applet
class java.awt.Window
class java.awt.Dialog
class java.awt.FileDialog
class java.awt.Frame (implements java.awt.MenuContainer)
class java.awt.Label
class java.awt.List
class java.awt.Scrollbar
class java.awt.TextComponent
class java.awt.TextArea
class java.awt.TextField
Salida A pantalla
Ejemplo de un applet
Bueno aqui les dejo uno de los primeros applets que aprendi a hacer. El programa trata de como poner una accion a un botón en este caso cada vez que presionemos el boton ira aparareciendo el siguiente botón.
import java.awt.*;
import java.applet.*;
public class MiprimerApplet extends Applet {
Panel panelUno;
CardLayout esquemaUno;
Button btnUno, btnDos, btnTres, btnCuatro;
public void init()
{
panelUno = new Panel();
add(panelUno);
esquemaUno = new CardLayout(0, 0);
panelUno.setLayout(esquemaUno);
btnUno = new Button("UNO");
btnDos = new Button("DOS");
btnTres = new Button("TRES");
btnCuatro = new Button("CUATRO");
panelUno.add("Boton1", btnUno);
panelUno.add("Boton2", btnDos);
panelUno.add("Boton3", btnTres);
panelUno.add("Boton4", btnCuatro);
}
public boolean action(Event evt, Object arg)
{
esquemaUno.next(panelUno);
return(true);
}
}
Salida A pantalla
Por si desean descargar el applet
Etiquetas:
Java
Suscribirse a:
Enviar comentarios (Atom)
Categorias
- Apuntes (1)
- Datos Interesantes (1)
- Java (4)
- Juegos (5)
- Libros (3)
- Software (7)
- TEUS (1)
- Utilidades Messenger (3)
0 comentarios:
Publicar un comentario