Resumen del monje que vendio su ferrari

Solo disponible en BuenasTareas
  • Páginas : 20 (4802 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de noviembre de 2010
Leer documento completo
Vista previa del texto
INTRODUCCION

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

De java se han creadodiferentes versiones, una mejorando a la otra cuenta con una gran biblioteca de diseño llamada swing la cual es una biblioteca de componentes gráficos, el cual se va a presentar en el siguiente trabajo que contara con su concepto, historia, estructura básica de una aplicación, rasgos, relación con otras clases o bibliotecas, principales aspectos para su configuración, algunos componentes, eventos ymanejo de eventos entre otros.

Swing
Es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, desplegables y tablas. Es la principal clase con la que cuenta java. Swing fue desarrollado para proporcionar un sofisticado conjunto más de la interfaz gráfica de usuario componentes que el anterior Window Toolkit Resumen. Swingproporciona una apariencia que emula la apariencia de varias plataformas, y también es compatible con una mirada y sentir conectable que permite que las aplicaciones tengan un aspecto no relacionado con la plataforma subyacente.

Historia
Las Internet Foundation Classes (IFC) eran una biblioteca gráfica para el lenguaje de programación Java desarrollada originalmente por Netscape y que se publicóen 1996.
Desde sus inicios el entorno Java ya contaba con una biblioteca de componentes gráficos conocida como AWT. Esta biblioteca estaba concebida como una API estandarizada que permitía utilizar los componentes nativos de cada sistema operativo. Entonces una aplicación Java corriendo en Microsoft Windows usaría el botón estándar de Windows y una aplicación corriendo en UNIX usaría el botónestándar de Motif. En la práctica esta tecnología no funcionó:
-Al depender fuertemente de los componentes nativos del sistema operativo el programador AWT estaba confinado a un mínimo denominador común entre ellos. Es decir que sólo se disponen en AWT de las funcionalidades comunes en todos los sistemas operativos.
-El comportamiento de los controles varía mucho de sistema a sistema y se vuelve muydifícil construir aplicaciones portables. Fue por esto que el eslogan de Java "Escríbalo una vez, ejecútelo en todos lados" fue parodiado como "Escríbalo una vez, pruébelo en todos lados".
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 norequieren reservar recursos nativos del sistema de ventanas del sistema operativo. Además al estar enteramente desarrollado en Java aumenta soportabilidad asegurando un comportamiento idéntico en diferentes plataformas.
En 1997, Sun Microsystems y Netscape Communications Corporation anunciaron su intención de combinar IFC con otras tecnologías de las Java Foundation Classes. Además de loscomponentes 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 dela plataforma. También contiene un conjunto de herramientas que nos permiten crear una interfaz atractiva para los usuarios.
Estructura básica de una aplicación Swing.
Una aplicación Swing se construye mezclando componentes con las siguientes reglas.
-Debe existir, al menos, un contenedor de alto nivel (Top-Level Container), que provee el soporte que las componentes Swing necesitan para el...
tracking img