Añadir un Applet a una Página HTML

Una vez que se ha escrito el código para un applet, se querrá ejecutarlo para probarlo. Para ver el applet en un navegador o en el AppletViewer del JDK, es necesario añadir el applet a una página HTML, usando la etiqueta <APPLET>. Después se debe especificar la URL de la página HTML en un navegador o en el AppletViewer.

Nota: Algunos navegadores no soportan facilmente la recarga garantizada de applets. Por esta razón, tiene mucho sentido probar los applets en el AppletViewer hasta que haya alcanzado el punto en que se necesite probarlo en un navegador.

Esta página explica todo lo que debes saber para utilizar la etiqueta <APPLET>. Empieza utilizando la forma más simple de la etiqueta, y luego explica algunas de sus adiciones más comunes a la forma simple --el atributo CODEBASE, la etiqueta <PARAM>, y el código alternativo HTML.

El etiqueta <APPLET> más sencilla posible.

Aquí tiene la forma más simple de la etiqueta <APPLET>:
<APPLET CODE=SubclaseApplet.class WIDTH=anchura HEIGHT=altura>
</APPLET>
La etiqueta que se ve arriba le indica al navegador o visualizador de applets que carge el applet cuya subclase Applet, llamada SubclaseApplet, se encuentra en el fichero .class situado en el mismo directorio que el documento HTML que contiene la etiqueta. La etiqueta anterior también especifica la altura y la anchura en pixels de la ventana del applet.

Cuando un navegador encuentra esta etiqueta, reserva un área de la pantalla con las dimensiones especificadas con width y height, carga los bytecodes de la subclase Applet especificada, crea un ejemplar de la subclase, y luego llama a los métodos init() y start() del ejemplar.

Escpecificar el Directorio del Applet con CODEBASE

Aquí tienes una etiqueta applet un poco más compleja. Se le ha añadido el atributo CODEBASE para decirle al navegador en que directorio se encuentran los bytecodes de la subclase Applet.
<APPLET CODE=SubclaseApplet.class CODEBASE=unaURL
        WIDTH=anchura HEIGHT=altura>
</APPLET>
Haciendo la unaURL como una dirección obsoluta , se puede hacer que un documento cargado desde un servidor HTTP:/ ejecute un applet que se encuentra en otro servidor. Si unaURL es una URL relativa, entonces será intepretada en relación a la posición del documento HTML.

Por ejemplo, aquí tiene la etiqueta <APPLET> que incluye el applet Simple en El Ciclo de Vida de un Applet:

<applet code=Simple.class  width=500 height=20>
</applet>

Especificar Parámetros con la etiqueta <PARAM>

Algunos applets le permiten al usuario variar la configuración del applet utilizando parámetros. Por ejemplo, AppletButton (un applet utilizado en este tutorial para proporcionar un botón que muestra una ventana) le permite al usuario seleccionar el texto del botón especificando un valor en el parámetro llamado BUTTONTEXT. Aprenderás como escribir código para proporcionar parámetros en Definir y Utilizar parámetros en un Applet.

Aquí tienes un ejemplo del formato de la etiqueta <PARAM>. Observa que la etiqueta <PARAM> debe aparecer entre las etiquetas <APPLET> y </APPLET> para que tenga efecto en el applet.

<APPLET CODE=SubclaseApplet.class WIDTH=anchura HEIGHT=altura>
<PARAM NAME=parámetro1 VALUE=Valor>
<PARAM NAME=parámetro2 VALUE=otroValor>
</APPLET>

Aquí tienes un ejemplo del uso de la etiqueta <PARAM>.

<applet code=AppletButton.class width=350 height=60>
<param name=windowType value=BorderWindow>
<param name=windowText value="BorderLayout">
<param name=buttonText value="Pulse aquí para ver BorderLayout en acción">
. . .
</applet>

Especificar el Texto a mostrar en los Navegadores que no soportan Java

Habrás notado los puntos (". . .") en el ejemplo anterior. ¿Qué ha dejado fuera el ejemplo? Código HTML alternativo --código HTML interpretado solo por lo navegadores que no entienden la etiqueta <APPLET>.

Si la página que contiene un applet pudiera ser vista por personas que no tienen navegadores compatibles con Java, se debe proporcionar código alternativo HTML para que la página pueda tener sentido. El código alternativo HTML es cualquier texto entre las etiquetas <APPLET> y </APPLET>, excepto las etiquetas <PARAM>. Los navegadores compatibles con Java ignoran el código HTML altenativo.

Aquí tienes el código HTML completo para el ejemplo anterior de AppletButton:

<applet code=AppletButton.class width=350 height=60>
<param name=windowType value=BorderWindow>
<param name=windowText value="BorderLayout"> 
<param name=buttonText value="Pulse aquí para ver BorderLayout en acción"> 
<blockquote> 
<hr>
Su navegador no puede ejecutar Applets Java, 
<hr>
</blockquote> 
</applet>
Un navegador que no entienda la etiqueta <APPLET> ignora todo lo que hay hasta la etiqueta <blockquote>. Un navegador que entienda la etiqueta <APPLET> ignora todo lo que hay entre las etiquetas <blockquote> y </blockquote>.


Ozito