Swing y JFC (Java Foundation Classes)

Aqu estn los pasos para compilar y ejecutar nuestro primer programa Swing con el JDK 1.2 y JFC/Swing.

.Descargar la ltima Versin del JDK 1.1

Puedes descargar gratis la implementacin de referencia del JDK 1.1 desde java.sun.com. Slo tienes que ir a la pgina apropiada para tu plataforma -- Solaris o Win32.

.Descargar la ltima versin de JFC/Swing

Puedes desacargar la ltima versin del JFC 1.1 en la Home Page del JFC. Esta seccin describe la versin Swing 1.1 del JFC 1.1.

.Crear un Programa que use Componentes Swing

Puedes usar un programa sencillo que nosotros proporcionamos, llamado SwingApplication. Por favor, descarga y guarda este fichero: SwingApplication.java. El nombre del fichero debe ser exactamente "SwingApplication.java" incluyendo las maysculas.

.Compilar un Programa que use Componentes Swing

El siguiente paso es compilar el programa. Aqu puedes ver una explicacin general de cmo compilar una aplicacin Swing con el JDK 1.1.

  1. Anota dnde se encuentra tu copia del JFC 1.1 (Swing 1.1). El archivo de clases Swing swing.jar, est en el directorio superior de esta versin. Podras querer crear una variable de entorno llamada SWING_HOME que contenga el path del directorio superior de la versin del JFC 1.1.

    Nota: No descomprimas el archivo swing.jar!

  2. Anota dnde est instalada tu versin del JDK. Necesitas esto para poder encontrar las versiones apropiadas de las clases del JDK y el intrprete. Podras querer crear una variable de entorno llamada JAVA_HOME que contenga el path del directorio superior de la versin del JDK.

    Las clases del JDK estn en el directorio lib del JDK, en un fichero llamado classes.zip. No descomprimas este fichero!. El intrprete Java est en el directorio bin del JDK.

  3. Compila la aplicacin especificando un classpath que incluya el fichero swing.jar, el fichero classes.zip, y el directorio que contenga las clases del programa (normalmente "."). Asegurate de que el fichero classes.zip y el compilador utilizado son exactamente de la misma versin del JDK!.

El siguiente ejemplo muestra cmo compilar SwingApplication en un sistema UNIX. Asume que has configurado las variables de entorno JAVA_HOME y SWING_HOME.


$JAVA_HOME/bin/javac -classpath .:$SWING_HOME/swing.jar.
$JAVA_HOME/lib/classes.zip SwingApplication.java

Si eliges no usar variables de entorno, podras usar un comando como ste.

javac -classpath .:/home/me/swing-1.1/swing.jar.
/home/me/jdk1.1.7/lib/classes.zip SwingApplication.java

Aqu puedes ver un ejemplo de compilacin sobre Win32.

%JAVA_HOME%\bin\javac -deprecation -classpath 
.;%SWING_HOME%\swing.jar;%JAVA_HOME%\lib\classes.zip
SwingApplication.java

Aqu puedes ver una alternativa que no usa variables de entorno.

javac -deprecation -classpath 
.;C:\java\swing-1.1\swing.jar;
C:\java\jdk1.1.7\lib\classes.zip 
SwingApplication.java

Nota: Si no puedes compilar SwingApplication.java, probablemente ser debido a que no tienes los ficheros correctos en el classpath o a que ests usando una versin del JFC 1.1 que tiene un API Swing antiguo. Deberas poder ejecutar los programas de esta seccin sin cambiarlos si te has actualizado a la versin ms reciente del JFC 1.1.

Antes de la Beta 3 de Swing 1.1, el API Swing usaba nombres de paquetes diferentes. Aqu puedes ver cmo modificar SwingApplication.java para usar los antiguos nombres de paquetes.

//import javax.swing.*;     //comment out this line
import com.sun.java.swing.*;  //uncomment this line

.Ejecutar el Programa

Una vez que el programa se ha compilado satisfactoriamente, podemos ejecutarlo.

Asegurate de que el classpath del intrprete no slo incluye lo que necesites para compilar el fichero, sino que tambin debe incluir el fichero para el Aspecto y Comportamiento que use el programa. El Aspecto y Comportamiento Java, que es el valor por defecto, est en el fichero swing.jar. El Aspecto y Comportamiento Windows est en windows.jar, y el Aspecto y Comportamiento CDE/Motif est en motif.jar. No ests limitado a estas opciones de Aspecto-y-Comportamiento; puedes usar cualquier otro Aspecto y Comportamiento diseado para usarse con el API de Swing 1.1.

Esta aplicacin usa el Aspecto y Comportamiento Java, por eso slo necesitamos swing.jar en el path de clases. As, el comando para ejecutarlo sera similar al comando para compilarlo. Slo hay que sustituir java por javac, y eliminar el sufijo .java. Por ejemplo, en UNIX.

java -classpath .:/home/me/swing-1.1/swing.jar.

/home/me/jdk1.1.7/lib/classes.zip SwingApplication

Aqu hay un ejemplo de ejecucin de una aplicacin que usa el Aspecto y Comportamiento Windows.

%JAVA_HOME%\bin\java -classpath .;%SWING_HOME%\swing.jar;
%JAVA_HOME%\lib\classes.zip;%SWING_HOME%\windows.jar 
SomeClass

Mientras ests desarrollando tu aplicacin puedes simplificar el path de clases usando swingall.jar, que incluye todas las clases de la versin JFC 1.1. Por eso en lugar de poner swing.jar y windows.jar en tu path de clases, por ejemplo, puedes poner slo swingall.jar.

Importante: Evita usar swingall.jar en tu aplicacin final, contiene informacin usada por desarrolladores, as cmo los paquetes de Aspecto y Comportamiento que usa una aplicacin tpica. Puedes disminuir el tamao usando slo el fichero swing.jar adems de los arhivos de Aspecto y Comportamiento que necesites.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.