Applets Java
En esta p�gina:
Etiqueta APPLET
La etiqueta APPLET presenta varios
par�metros, de los cuales s�lo es obligatorio poner los ya comentados
CODE, WIDTH y HEIGHT. Son los siguientes:
- CODE
- Nombre completo (incluyendo extensi�n) del fichero que contiene el
applet.
- WIDTH
- Anchura del rect�ngulo donde se ejecutar� el applet.
- HEIGHT
- Altura del rect�ngulo donde se ejecutar� el applet.
- CODEBASE
- Direcci�n donde est� el fichero .class que contiene al applet. Es
necesario ponerlo cuando el applet se encuentra en un directorio
distinto al de la p�gina desde la que se le llama, ya que CODE no puede contener directorios, s�lo el
nombre del fichero.
- ALT
- Algunos navegadores comprenden la etiqueta APPLET pero no pueden mostrar applets. Esto
es debido a no tener instalada la m�quina virtual Java o a que son
navegadores en modo texto. En ese caso mostrar�n el contenido de este
par�metro en lugar del applet.
Hay alguno m�s, pero de poca importancia.
Paso de par�metros
Entre <APPLET> y </APPLET> podremos colocar etiquetas
PARAM que nos permitir�n pasar par�metros
al applet. Tienen dos atributos:
- VALUE
- Nombre del par�metro.
- NAME
- Valor del par�metro.
Podemos obtener esos valores por medio del m�todo getParameter(String), como vemos en el
siguiente ejemplo: MostrarMensaje.java /**
* Applet MostrarMensaje
*
* <APPLET CODE="MostrarMensaje.class" WIDTH="200" HEIGHT="70">
* <PARAM NAME="Mensaje" VALUE="Mi mensaje propio">
* </APPLET>
*/
import java.applet.Applet;
import java.awt.*;
public class MostrarMensaje extends Applet {
String mensaje;
public void init() {
mensaje = getParameter("Mensaje");
}
public void paint(Graphics g) {
g.drawString(mensaje,20,20);
}
}
Hay que destacar que Java no distingue entre may�sculas y min�sculas en
cuanto al nombre de los par�metros.
En muchos casos, el usuario puede que no incluya par�metros que
consideramos necesarios o que escriba mal el nombre de un par�metro. En
ese caso, la llamada a getParameter() nos
devolver� null. Debemos tener cuidado con
esto, ya que nos pueden saltar excepciones por esta clase de cosas. As�
pues, el c�digo correcto de init()
ser�: public void init() {
mensaje = getParameter("Mensaje");
if (mensaje==null)
mensaje = "Mensaje por defecto";
}
De este modo, si nos equivocamos en la etiqueta PARAM, nos mostrar� un mensaje y no lanzar�
ninguna excepci�n.
|