Programación en castellano
Inicio > Tutoriales > J2SE > Escribir Applets
-Tutoriales

Escribir Applets


Escribir el Código para Soportar Parámetros

Los Applets usan el método Applet getParameter para obtener los parámetros especificados por el usuario. El método getParameter se define de esta forma:

public String getParameter(String name)

Nuestro applet podría necesitar convertir el string que devuelve getParameter a otro formato, como a un entero. El paquete java.lang proporciona clases como Integer, que podemos usar para ayudarnos a convertir strings a tipos primitivos. Aquí tenemos un ejemplo de conversión de la clase AppletButton que convierte el valor de un parámetro a un entero:

int requestedWidth = 0;
. . .
String windowWidthString = getParameter("WINDOWWIDTH");
if (windowWidthString != null) {
    try {
        requestedWidth = Integer.parseInt(windowWidthString);
    } catch (NumberFormatException e) {
        //Use default width.
    }
}

Observa que si el usuario no especifica un valor para el parámetro WINDOWWIDTH, el código anterior usa un valor por defecto de 0, que el applet interpreta como "usa el tamaño natural de la ventana". Es importante que suministremos valores por defecto siempre que sea posible.

Además de la utilización del método getParameter para obtener valores de parámetros en un applet, también podemos usar getParameter para obtener atributos de la etiqueta <APPLET>. Puedes ir a la página La Etiqueta <APPLET> para ver una lista de estos atributos.

. Un ejemplo: AppletButton

Abajo tenemos el código de AppletButton que obtiene los parámetros del applet.

String windowClass;
String buttonText;
String windowTitle;
int requestedWidth = 0;
int requestedHeight = 0;
. . .
public void init() {
    windowClass = getParameter("WINDOWCLASS");
    if (windowClass == null) {
        windowClass = "TestWindow";
    }

    buttonText = getParameter("BUTTONTEXT");
    if (buttonText == null) {
        buttonText = "Click here to bring up a " + windowClass;
    }

    windowTitle = getParameter("WINDOWTITLE");
    if (windowTitle == null) {
        windowTitle = windowClass;
    }

    String windowWidthString = getParameter("WINDOWWIDTH");
    if (windowWidthString != null) {
        try {
            requestedWidth = Integer.parseInt(windowWidthString);
        } catch (NumberFormatException e) {
            //Use default width.
        }
    }
 
    String windowHeightString = getParameter("WINDOWHEIGHT");
    if (windowHeightString != null) {
        try {
            requestedHeight = Integer.parseInt(windowHeightString);
        } catch (NumberFormatException e) {
            //Use default height.
        }
    }
 
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