## Escribir el Código para Soportar Parámetros

Los applets utilizan el método getParameter() de la clase Applets para obtener los valores especificados por el usuario para sus parámetros. Este método está definido de la siguiente forma:

    public String getParameter(String name)

Su applet podría necesitar convertir la cadena devuelta por getParameter() en otro formato, como un entero. El paqueta java.lang proporciona clases como Integer que se puede utilizar para la conversión de las cadenas en tipos primitivos. Aquí tienes un ejemplo de la clase Appletbutton para convertir el valor de un parámetro en una cadena:

    int requestedWidth = 0;
    . . .
    String windowWidthString = getParameter("WINDOWWIDTH");
    if (windowWidthString != null) {
        try {
            requestedWidth = Integer.parseInt(windowWidthString);
        } catch (NumberFormatException e) {
            //Utiliza la anchura por defecto.
        }
    }

Observa que si el usuario no especifica el valor para el parámetro WINDOWWDTH, el utiliza el valor por defecto de 0, lo que el applet interpreta como "utiliza el tamaño natural de la ventana". Es importante que se suministren valores por defecto donde sea posible.

### Un ejemplo: AppletButton

> Abajo tienes el código de AppletButton que obtiene los parámetros del applet. Para más información sobre Appletbutton puedes ver la página anterior.

>     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 = "Pulse aquí para ver una ventana " + windowClass;
>         }

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

>         String windowWidthString = getParameter("WINDOWWIDTH");
>         if (windowWidthString != null) {
>             try {
>                 requestedWidth = Integer.parseInt(windowWidthString);
>             } catch (NumberFormatException e) {
>                 //Utiliza la anchura por defecto.
>             }
>         }

>         String windowHeightString = getParameter("WINDOWHEIGHT");
>         if (windowHeightString != null) {
>             try {
>                 requestedHeight = Integer.parseInt(windowHeightString);
>             } catch (NumberFormatException e) {
>                 //Utiliza la altura por defecto.
>             }
>         }

Ozito