Dead Channel






      "The sky above then port was the color of television, 
       tuned to a dead channel..."
      Neuromancer


29 August, 2006

Cómo colgar el APPLET

Escrito a las 13:57 en la categoría: Juegos

Voy a contar en un pequeño post cómo colgar un Applet de java en nuestra página-blog y como ejemplo utilizaré a Mirón 1.1. Si alguien quere ponerlo en su página que se sienta libre de hacerlo (siempre se agradece que se nombre la fuente ;))

Bien, En realidad es bastante sencillo. La etiqueta para insertar un Applet en HTML es <applet> y debemos establecer al menos, el atributo CODE, con que que indicaremos el nombre de la clase donde se encuentra el Applet (la clase que hereda de Applet o JApplet.) También podemos establecer los tributos NAME, WIDTH y HEIGHT, de finalidad bastante obvia: nombre, alto y ancho que tendrá el Applet en el explorador.

De modo que un ejemplo simple sería:

<html>
<title >MIRON </title>
<body >
<applet code=”Principal.class” NAME =”Mirón” WIDTH=”100″ HEIGHT=”100″ >
</applet>
</body>
</html>

Bien, ahora un par de cosillas más, si nuestro código tiene más de una clase, lo que será bastante normal, y hace uso de recursos como imágenes, sonidos, etc entonces lo suyo sería que lo explortáramos todo en un .jar (básicamente como un zip, simplemente hace que el explorador no tenga que hacer una petición por archivo, sino que lo baje todo de una vez) y que utilicemos el .jar. Bien, y cómo, pues con un par de atributos más: ARCHIVE y CODEBASE.

CODEBASE indica la carpeta o la URL donde está el .jar o el .class si no es la misma en la que está el archivo .html (lo que será lo más normal en un blog) y ARCHIVE es para indicar el nombre del .jar donde se encuentra la class que especificamos con code. Resumiendo, que si tenemos un jar con todas nuestras clases y recursos y entre ellas principal.class es la que hace extends de JApplet o Applet pues pondríamos:

<html>
<title >MIRON </title>
<body >
<applet code=”Principal.class” ARCHIVE=”miron.jar” NAME =”Mirón” WIDTH=”100″ HEIGHT=”100″>
</applet>
</body>
</html>

Y si el .jar está en una carpeta distinta que el .html pues añadiríamos
CODEBASE = “http://loquesea.com/aquitaeljar/”

Bien, ya solo nos queda una cosita para tener todo lo necesario. Los parámetros. Podemos pasarle desde el explorador los parámetros que queramos al Applet. En el Applet los recogeremos con getParameter, pero ese no es ahora el tema. La cosa es cómo se los pasamos. Pues con <param NAME = VALUE => </param> En esta etiqueta, que se coloca entre las etiquetas de principio y fin del Applet podremos pasar los parámetros que queramos, eso sí, siempre como cadenas de texto. Por ejemplo, y ya viene el ejemplo final :) a Mirón 1.1 se le puede especificar el tamaño mediante los parámetros “ancho” y “alto”. Con lo que para poner en vuestra página a Mirón en un tamaño 100 x 100 solo tendríais que escribir donde queráis que aparezca:

<applet CODE = “Principal.class” ARCHIVE = “miron.jar” CODEBASE = “http://juanmi.malak.googlepages.com/” NAME = “Mirón” WIDTH = 100 HEIGHT= 100>

<param> NAME = “alto” VALUE = “100″ </param>
<param> NAME = “ancho” VALUE = “100″ </param>
</applet>

Bueno, espero haber aclarado como va la cosa y que, al menos para probar, alguien se ponga a miron en la página y le de unas vueltas al ratón ;P Seguramente vaya mejorándolo conforme vaya aprendiendo-experimentando con java, seguiré contándoslo todo por aquí. Para cualquier duda o sugerencia siempre podéis comentar :)

Deja tu opinión - 2 »

Si quieres hacer TrackBack de esta entrada, usa esta URI: (Simplemente copia la dirección de la barra de herramientas)

  1. ola me llamo diego un favor estoy q trato de hacer colgar unas fotos y q tenga el effecto de rotar pero nose q archivo .class le tengo q poner……le puse uno que lo use para otras fotos peor nose si sea lo mismo ponerlo en esta ocasion te mando el codigo y ojala me puedas a ayudar gracias

    las fotos estaban en una carpeta images/(fotos.jpg)

    Comment by diego — 13 September, 2007 @ 22:54

  2. Hola diego, la semana que viene que tendré internet en casa te miro eso y te comento ;)

    Comment by Juanmi — 14 September, 2007 @ 10:31

RSS suscríbete a los comentarios de este post

Deja tu opinión

El parrafo se justifica solo, nunca se mostrará el correo, están permitidas etiquietas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Medida anti-spam. Por favor, escribe el texto de la imagen en el cuadro de texto para saber que no eres una tonta máquina automática que intenta que compre muñecas hinchables ;).