Dar Información sobre los Parámetros

Ahora que hemos proporcionado al usuario unos parámetros preciosos, necesitames ayudarle a seleccionar los valores de los parámetros correctamente. Por supuesto, la documentación de un applet debería describir cada parámetro y un ejemplo al usuario y aconsejarle sobre su selección. Por lo tanto, nuestro trabajo no termina aquí. Deberíamos implementar el método getParameterInfo() para que devuelva información sobre los parámetros del applet. Los navegadores pueden utilizar esta información para ayudar al usuario a seleccionar los valores de los parámetros del applet.

Aquí tienes un ejemplo de implementación del método getParameterInfo(). Este ejemplo es del applet Animator, que es maravillosamente flexible ya que proporciona 13 parámetros para que el usuario pueda personalizar su animación.

public String[][] getParameterInfo() {
    String[][] info = {
      // Parameter Name     Kind of Value   Description
        {"imagesource",     "URL",          "a directory"},
        {"startup",         "URL",          "displayed at startup"},
        {"background",      "URL",          "displayed as background"},
        {"startimage",      "int",          "start index"},
        {"endimage",        "int",          "end index"},
        {"namepattern",     "URL",          "used to generate indexed names"},
        {"pause",           "int",          "milliseconds"},
        {"pauses",          "ints",         "milliseconds"},
        {"repeat",          "boolean",      "repeat or not"},
        {"positions",       "coordinates",  "path"},
        {"soundsource",     "URL",          "audio directory"},
        {"soundtrack",      "URL",          "background music"},
        {"sounds",          "URLs",         "audio samples"},
    };
    return info;
}
Como puedes ver, el método getParameterInfo() debe devolver un array de tres-cadenas. En cada array de tres cadenas, la primera cadena es el nombre del parámetro. La segunda cadena le aconseja al usuario sobre el tipo de valor general que el applet necesita para ese parámetro. La tercera cadena describe el significado de ese parámetro.


Ozito