¿Qué son las clases de la Fundación Java?

Las clases de la Fundación Java (JFCS) son componentes de software reutilizables que pueden usarse para construir una interfaz gráfica de usuario en una aplicación Java®. Son una mejora en el kit de herramientas que se envió con versiones tempranas de Java®. Están destinados a simplificar el desarrollo del software, acortar el tiempo de programación y cumplir con el objetivo de crear aplicaciones que se vean y actúen lo mismo sin importar el tipo de computadora en la que se ejecutan.

JFCS son un conjunto de componentes de interfaz de usuario que se expanden en el conjunto de herramientas de ventana abstracta (AWT) que se proporcionó originalmente con el lenguaje de programación Java®. Son componentes Javabeans ™ que forman parte de Java 2® y están diseñados para ser multiplataforma y personalizable. Están destinados a reducir el tiempo de programación al proporcionar componentes que se pueden reutilizar de aplicación a aplicación y de una plataforma a otra. Las clases de la Fundación Java en realidad no reemplazan el kit de herramientas de ventana abstracta, sino que son parte de él. Ellos lo hacen, howevER, habilite el ideal Java® de "Escribir una vez, ejecute en cualquier lugar" más completamente que el AWT original

El AWT permite el diseño de la interfaz de usuario, pero lo hace utilizando el sistema de ventanas del sistema operativo en el que se ejecuta. Esto hace que sea difícil crear aplicaciones que se vean y se comporten lo mismo en cualquier plataforma, debido a las diferencias inherentes en las características entre los sistemas operativos. AWT también fue muy limitado ya que el conjunto de controles que proporcionó no era lo suficientemente amplio como para crear interfaces de usuario complejas y aplicaciones de software avanzadas. Los componentes AWT son lo que Sun Microsystems llama "peso pesado" porque usan el sistema de ventanas host.

Reconociendo las limitaciones de AWT, los desarrolladores de Netscape crearon un conjunto de componentes llamados clases de Foundation de Internet. Estos fueron un conjunto de componentes "livianos", componentes escritos de forma nativa en Java®. Esto extendió el FuLa conciencia de AWT y permitió a los desarrolladores crear interfaces de usuario que mantuvieran su apariencia cuando se ejecutan en diferentes plataformas. Javasoft luego comenzó un proyecto conjunto con Netscape, llamado Swing Project. Este proyecto dio como resultado un conjunto de controles de interfaz de usuario con una variedad comparable a la disponible en cualquiera de las plataformas del sistema operativo.

swing es un conjunto de componentes livianos que Sun lanzó al público en combinación con varias otras mejoras de características destinadas a la versión 1.2 del Kit de Desarrollo Java (JDK). Este paquete de swing más otras mejoras de características fue lo que Javasoft llamó a las clases de la Fundación Java. Los controles de interfaz de usuario Swing son la parte principal de las clases de la Fundación Java, que también incluyen, entre otros elementos, impresión, portapapeles y funciones de accesibilidad. El JDK 1.2 incluye la versión completa de JFC, aunque se puso a disposición una versión limitada que podría usarse con el entonces corriente JDK 1.1.

OTROS IDIOMAS