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.