Artículos
Java

Pasar parámetros a un applet

Creado: 04/Mar/2007 Actualizado: 25/Ago/2021

Un Applet es una aplicación Java que se ejecuta dentro de una página web. Y como toda aplicación Java, independientemente de su naturaleza, podrá recibir parámetros de entrada.

Un Applet, al contrario que las aplicaciones «standalone» no tiene un método main. Sino que tienen un conjunto de métodos que se ejecutan dependiendo del ciclo de vida del Applet. Al inicio se ejecuta el método init(), una vez incializado se ejecuta el método start(), stop() cuando se para la ejecución del Applet y por último destroy() cuando el Applet es eliminado.

En cualquiera de estos métodos podemos recuperar parámetros pasados al Applet. Pero vamos al principio, lo primero es ver como podemos pasarle parámetros al Applet. Para ello hay que irse al código HTML de carga delApplet.

Si queremos cargar un Applet podremos utilizar la etiqueta applet. En el atributo code deberemos de poner la clase que referencie al Applet.


Si queremos pasarle parámetros deberemos de utilizar la etiqueta param. Esta etiqueta tendrá dos atributos: name, que es el nombre del parámetro y value, que es el valor que queremos pasarle al parámetro.

El código sería el siguiente:




Ahora hay que pasar a codificar el Applet. Como hemos dicho, en cualquier punto del Applet podemos recuperar los parámetros. Para ello deberemos de utilizar el método .getParameter(nombreParametro). Como parámetro le pasaremos el valor del parámetro del Applet a recuperar. En nuestro ejemplo serán web y url.

El código será el siguiente:

Web miWeb = new Web();
miWeb.setTitulo(getParameter("web"));
miWeb.setURL(getParameter("url"));

Para el ejemplo hemos utilizado una clase llamada Web, con dos campos: url y web.

Lo mejor de estos casos es cargar los datos dentro del método init, que como dijimos antes, solo se carga al principio. Y tiene sentido el solo cargar los parámetros una vez, al inicio.

public void init() {
  Web miWeb = new Web();
  miWeb.setTitulo(getParameter("web"));
  miWeb.setURL(getParameter("url"));
}

Código Fuente

Descárgate el código fuente de Pasar parámetros a un applet
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Prototype

Posicionarse en el primer elemento de un formulario

Creado: 02/Mar/2007 Actualizado: 16/Dic/2025

Si queremos facilitar la vida a nuestros usuarios, nos deberemos de preocupar de ayudarles a la hora de manipular nuestras páginas HTML. Por ejemplo, si tenemos un formulario para capturar los datos, una gran ayuda para el usuario será el posicionarse el cursor en el primer campo del formulario.

El framework javascript Prototype nos ayuda a realizarlo de una forma muy sencilla. Y es que Prototype tiene un objeto Form, el cual tiene una gran cantidad de métodos para manipular los formularios: habilitarlos, deshabilitarlos, limpiarles,… y, por supuesto, para posicionarnos en el primer elemento del formulario.

En este caso, el método para posicionarnos en el primer elemento será .focusFirstElement, el cual recibirá el formulario (el propio formulario, no el id que identifica el formulario) que queremos manipular.

Form.focusFirstElement(formulario);

Para pasarle el formulario como parámetro nos podemos apoyar en otra función de Prototype. La función $. Esta simple función nos devuelve un elemento DOM pasándole el id del elemento como parámetro.

De esta manera el código nos quedaría de la siguiente forma:

Form.focusFirstElement($('peticion'));

Es importante saber que para que nuestro código funcione (en nuestro ejemplo), el formulario se tiene que identificar mediante el nombre ‘peticion’. Es por ello que el formulario sería algo así:

<form id="peticion">
</form>

Lo bueno de este código es que se posiciona en el primer elemento habilitado. Es decir, que si los primeros campos están desahbilitados o son de solo consulta, los omite. De esta manera se situaría en el primer campo hábil.

Y no se os olvide cargar el framework Prototype en la cabecera de la página.

Visualizar el ejemplo | Descargar el código