Definición: ¿Qué significa Java Foundation Classes (JFC)?
Las clases básicas de Java (JFC) son un conjunto de componentes de interfaz gráfica de usuario (GUI) para aplicaciones Java que agilizan el desarrollo de software y aplicaciones en la nube. JFC contiene Abstract Window Toolkit (AWT), Java 2D y Swing.
Techinfo explica las clases fundamentales de Java (JFC)
Debido a sus capacidades multiplataforma, las aplicaciones Java escritas se ejecutan en cualquier sistema operativo sin requisitos de cambio de código fuente. Sin embargo, al escribir una aplicación habilitada para GUI, los desarrolladores siempre se enfrentan a un dilema: ¿Debería proporcionarse la misma GUI en todas las plataformas o la GUI debería ser coherente con la apariencia de su plataforma subyacente?
Con la primera opción, la apariencia de un botón, barra de desplazamiento, cuadro de texto o casilla de verificación es la misma, independientemente de la plataforma. Por ejemplo, una aplicación de procesador de texto desarrollada en Java se ve y se siente igual cuando se ejecuta en sistemas operativos Windows o Linux. Con la segunda opción, los botones, las barras de desplazamiento y los cuadros de texto, etc., cambian y se adaptan a la apariencia del sistema operativo host. En este caso, la misma aplicación de procesador de texto se ve y se siente como una aplicación de Windows cuando se ejecuta en Windows, pero cuando se ejecuta en Linux, se ve y se siente como una aplicación de Linux.
Una ventaja clave de JFC es que sus componentes se pueden conectar y requieren menos líneas de código. Además, JFC conserva las cualidades de Java. Por lo tanto, el rendimiento de una GUI creada a través de JFC es predecible. Una aplicación que se ejecuta sin problemas en un sistema operativo se ejecuta sin problemas en otro sistema operativo.