You are on page 1of 2

JAVAX.

SWING
Qu es swing?

Es una biblioteca de interfaces grficas del usuario para java,

Incluye componentes para interfaz grfica de usuario tales como cajas de texto,
botones, desplegables y tablas.
Extiende a otra librera grfica ms antigua llamada AWT. (abstract window toolkit)
Algunas de sus ventajas son:
El diseo en Java puro posee menos limitaciones de plataforma.
El desarrollo de componentes Swing es ms activo.
Los componentes de Swing soportan ms caractersticas.

Caractersticas

Escrito totalmente en java.

No reemplaza a AWT.

Se apoya sobre AWT y aade JComponents.

Seleccin de diferentes apariencias: Look & Feel. (El Look-and-Feel es la


apariencia que se proporciona a los diferentes Componentes: botones, cajas de
texto, cajas de seleccin, listas, etc.)

Utilizacin de componentes ligeros.

Nuevos componentes (rboles, tablas, frames internos, etc.).

Proporciona utilidades para facilitar creacin de aplicaciones grficas.

Componentes

Como se ve todos los componentes de Swing heredan del paquete javax.swing. A diferencia
de los componentes AWT los Swing se reconocen porque anteponen la letra J antes del
nombre, por ejemplo, un botn en AWT se llama Button, mientras que en Java Swing es
JButton.

Los componentes grficos son estos elementos que permiten brindar una interaccin con el
usuario del sistema. Cada componente corresponde a una clase en Java, por esta razn
cuando desarrollamos y queremos vincular uno de estos elementos simplemente
instanciamos la clase que necesitamos.
Pueden ser:
Contenedores de alto nivel. (Pueden almacenar otros componentes)
Componentes ligeros.
o Componentes atmicos (Son los elementos que no pueden almacenar otros
objetos).
o Componentes de texto (Nos permiten procesar cadenas de texto).
o Componentes de men (Permiten vincular opciones de men en nuestras
ventanas).
Componentes complejos. (Ms avanzados, cumplen con funciones ms enfocadas a
procesos especficos).

Cuando se va construir aplicaciones utilizando Java Swing se debe tener al menos un


contenedor que ser la base para la aplicacin, es decir, ser el lienzo donde se colocarn
los dems componentes. Normalmente se utilizan JFrame o JDialog, estos sern la base
para la creacin de una ventana y en ellos colocar los paneles, botones, cajas de texto, reas
entre otros

Para ms informacin ingresar en:


http://dalila.sip.ucm.es/~manuel/JSW1/Slides/Swing.pdf

You might also like