Dar Información sobre los Parámetros
Ahora que hemos proporcionado todos estos bonitos parámetros al usuario, necesitamos ayudarle a configurar los valores correctamente. Por supuesto, la documentación de nuestro applet debería describir cada parámetro y darle ejemplos al usuario de como utilizarlos. Nuestro trabajo no se acaba aquí, creo. También deberíamos implementar el método getParameterInfo para que devuelva información sobre los parámetros de nuestro applet. Los navegadores pueden usar esta información para ayudar al usuario a seleccionar los valores de estos parámetros de nuestro applet.
Abajo tenemos un ejemplo de implementación de un método getParameterInfo. Este ejemplo es de un applet maravillosamente flexible que proporciona 13 parámetros para que el usuario personalice una 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 -- arrays de String. En cada array primero va el nombre del parámetro, luego una indicación del tipo de valor que necesita el applet para ese parámetro y por último el texto que describe el funcionamiento de ese parámetro.