Programación en castellano
-Tutoriales

Applets Java


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.

 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados