Escribir Applets

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.
        }
    }

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO