Swing (biblioteca gráfica)
Keywords: Swing (biblioteca gráfica), Lenguaje de programación Java, AWT, Widgets
Swing es una Biblioteca gráfica para java que forma parte de las Java Foundation Classes (JFC). Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, desplegables y tablas.
Historia
Las Internet Foundation Classes (IFC) eran una biblioteca gráfica para el lenguaje de programación Java desarrollada originalmente por la Netscape Communications Corporation que se publicó en 1996.
Los componentes de interfaz de usuario en AWT, la biblioteca básica de gráficos facilitada por la plataforma Java eran mostrados y controlados por componentes propios de cada sistema operativo. En cambio, los componentes de IFC eran mostrados y controlados directamente por código Java independiente de la plataforma. De dichos componentes se dice con frecuencia que son componentes ligeros, dado que no requieren reservar recursos nativos del sistema de ventanas del sistema operativo.
En 1997, Sun Microsystems y Netscape Communications Corporation anunciaron su inteción de combinar IFC con otras tecnologías de las Java Foundation Classes. Además de los componentes ligeros suministrados originalmente por la IFC, Swing introdujo un mecanismo que permitía que el aspecto de cada componente de una aplicación pudiese cambiar sin introducir cambios sustanciales en el código de la aplicación. La introducción de soporte ensamblable para el aspecto permitió a Swing emular la apariencia de los componentes nativos manteniendo las ventajas de la independencia de la plataforma.
