La página HTML que invoca al applet Swing


Hasta ahora todo lo dicho vale para la librería Swing, salvo tres aspectos. Para Swing:

Existe un pequeño inconveniente con Swing: las últimas versiones del navegador Explorer no dan soporte a versiones de Java a partir de la 1.2, justamente esta versión introdujo la librería Swing. ¿Cómo se soluciona el problema? Haciendo que la página que invoca al Applet Swing detecte si el navegador del usuario tiene la versión necesaria y si no la tiene, entonces se descarga dicha versión del JRE (Java Run-Time Edition) desde java.sun.com. Todo el proceso es automático.

Para conseguir hacer páginas HTML que puedan invocar a applets de tipo Swing lo más sencillo es realizar dos pasos: (A) crear la página clásica, como si estuviéramos utilizando un Applet de la versión 1.1, con las etiquetas estándar (CODEBASE, etc). Ya ha visto en esta introducción cómo puede realizar de forma automática la creación de la página por medio del IDE de JBuilder. (B) En segundo lugar llamar a HtmlConverter.exe (viene normalmente en la carpeta bin del JDK) para que convierta la página clásica en una página que admite versiones de Java desde la 2. En el siguiente ejemplo HTMLConverter ha convertido la página de nuestro ejemplo a un página que admite clases Java de la versión 1.4.1:


<OBJECT 
    classid = "clsid:CAFEEFAC-0014-0001-0002-ABCDEFFEDCBA"
    codebase = "http://java.sun.com/products/plugin/autodl/jinstall-1_4_1_02-windows-i586.cab#Version=1,4,1,20"
    WIDTH = "400" HEIGHT = "300" NAME = "Pagína de mi Applet" ALIGN = "middle" VSPACE = "0" HSPACE = "0" >
    <PARAM NAME = CODE VALUE = "awt04_basico1.mi_applet.class" >
    <PARAM NAME = CODEBASE VALUE = "." >
    <PARAM NAME = NAME VALUE = "Pagína de mi Applet" >
    <PARAM NAME = "type" VALUE = "application/x-java-applet;jpi-version=1.4.1_02">
    <PARAM NAME = "scriptable" VALUE = "false">

    <COMMENT>
	<EMBED 
            type = "application/x-java-applet;jpi-version=1.4.1_02" 
            CODE = "awt04_basico1.mi_applet.class"
            JAVA_CODEBASE = "."
            NAME = "Pagína de mi Applet"
            WIDTH = "400"
            HEIGHT = "300"
            ALIGN = "middle"
            VSPACE = "0"
            HSPACE = "0"  
	    scriptable = false 
	    pluginspage = "http://java.sun.com/products/plugin/index.html#download">
	    <NOEMBED>
            </NOEMBED>
	</EMBED>
    </COMMENT>
</OBJECT>

No hay de qué asustarse, todo esto lo hace HTMLConverter. La página anterior descarga de forma automática la versión 1.4.1 de Java. El contenido de la página puede cambiar para versiones anteriores o posteriores. Hay una forma de descargarse de manera manual la versión adecuada: http://java.sun.com/products/archive/.

Además en la siguiente página puede encontrar información sobre versiones y soluciones a problemas: http://java.sun.com/products/plugin.

Si nos hemos descargado una nueva versión de Java tendremos en nuestro Panel de Control un gestor de Java (denominado "Java Plug-in"):



Java Plug-in

Volver al índice