Pasar parámetros a un applet

04/Mar/2007 Java 10 Comentarios

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.

  1. <applet code="com.lineadecodigo.java.applet.AppletPasarParametros" width="200" height="100">
  2. </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:

  1. <applet code="com.lineadecodigo.java.applet.AppletPasarParametros" width="200" height="100">
  2. <param name="web" value="Linea de Codigo">
  3. <param name="url" value="http://lineadecodigo.com">
  4. </applet>

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:

  1. Web miWeb = new Web();
  2. miWeb.setTitulo(getParameter("web"));
  3. 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.

  1. public void init() {
  2. Web miWeb = new Web();
  3. miWeb.setTitulo(getParameter("web"));
  4. miWeb.setURL(getParameter("url"));
  5. }

Vídeos sobre Java


10 comentarios en “Pasar parámetros a un applet”

Víctor Cuervo

BLADY

QUISIERA SABER EN QUE IDE DE JAVA SE PUEDE CORRER EL APPLET

Víctor Cuervo

lineadecodigo

@rubenever,

Me alego que te haya servido. 🙂

Víctor Cuervo

rubenever

Muy buena la explicación. Muchas gracias

Víctor Cuervo

biggy

me podrias mandar una lista de codigos para applets
de java no de html x favor grax de ante mano

Víctor Cuervo

biggy

me podrias mandar una lista de codigos para applets
de java no de html x favor grax de ante mano

Víctor Cuervo

Leibvitz Ssariews

Hay alguna manera de pasarle al aplet un parametro con valor variable? Es decir recoger, por ejemplo, un parametro para el applet desde un textbox enviandolo por POST.

Saludos.

Víctor Cuervo

lineadecodigo

Juan, ¿qué echas de menos en el artículo? ¿cómo podría mejorarlo?

Cualquier idea será bien recibida. Gracias.

Víctor Cuervo

Juan

Oyes tu explicacion sobre el paso de parametros debe ser mas claro

Víctor Cuervo

Juan

mira yo te paso el programa de las compuertas escribeme luny_free@hotmail.com

Víctor Cuervo

francisco rojas

oyes me puedes mostrar el codigo de algun programa con java y aplets que contengan las compuertas logicas and y or

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*