Sie sind auf Seite 1von 17

MODELOS PARA DESARROLLO DE

I NTERFACES GRAFI CAS DE VENTANAS


JAVA SE AWT y SWING para
GUI
code4developers.org
Juan F. Illn
REVISIONES
Revisiones Fecha
Creacin del contenido
23/01/2013
INDICE
INTRODUCCION
AWT
SWING
APPLETS
INTRODUCCION
Necesidad de una librera para grficos e interfaces
de usuario en la plataforma Java.
Nace AWT y posteriormente SWING con este
propsito.
AWT
AWT - Abstract Window Toolkit (AWT, en
espaol Kit de Herramientas de Ventana Abstracta )
Ahora es parte de las Java Foundation Classes (JFC)
Es un kit de herramientas de grficos, de interfaz de
usuario, y sistema de ventanas independiente de la
plataforma original de Java.
La JVM utiliza la interfaz del sistema para gestionar
la interfaz de usuario.


AWT
Diagrama de las
principales
clases de la
jerarqua de
AWT.
Organizadas
(bajo el
paquete java.awt
y subpaquetes.)

AWT
La clase "Component" provee la base para todos los
componentes visuales de AWT. La clase ofrece un gran
numero de metodos publicos que especifican la API de los
componentes AWT.
La clase "Container" ofrece el toplevel de la jerarquia para
los contenedores visibles.
Subclase "Window" para crear ventanas y "Panel para
crear contenedores y layouts para GUI complejas.
Subclases de "Windows" "Frame" y "Dialog como tipos
de ventanas principales.

SWING
SWING es parte de Oracle 's Java Foundation Classes (JFC) -
una API para proporcionar una interfaz grfica de
usuario (GUI) para programas Java.
Implementacin propia de las libreras para la gestin de la
interfaz, que consigue la misma interfaz independientemente
sobre que plataforma.
Swing fue desarrollado para proporcionar un conjunto ms
sofisticado de Componentes GUI que el anterior Abstract Window
Toolkit (AWT) como el panel de pestaas, paneles desplazables,
rboles, tablas y listas.
La clase "Component" provee la base para todos los componentes
tambin para los componentes de Swing.
SWING

Diferencias
principales entre
AWT y SWING:
Libreras graficas
del sistema (AWT)
o propias
(SWING)
Ampliacin de los
componentes en
SWING
SWING
Diagrama de
clases SWING.
Las clases toman
si exista el
nombre de la clase
equivalente en
AWT.
Adems del
prefijo JFrame
que lo toman
todas las clases de
SWING
SWING

Directorio src de fuentes del proyecto.

SWING

SWING
Definicin de
nuestra ventana
Jframe.
Y constructor
apoyado de una
funcin para crear la
interfaz de ventana
SWING
jbInit() inicializa los
componentes de la
interfaz

Y programa los
eventos sobre los
componentes
interactivos de la
interfaz.
APPLETS
Un applet es un componente de una aplicacin que se
ejecuta en el contexto de otro programa, por ejemplo en
un navegador web.
El applet debe ejecutarse en un contenedor, que le
proporciona un programa anfitrin.
A diferencia de un programa, un applet no puede ejecutarse
de manera independiente.
Restricciones de seguridad:
Un applet no puede ejecutar ningun programa en el sistema que lo
ejecuta
No puede leer o ni escribir en el filesystem de la maquina que lo ejecuta
No puede establecer conexiones de red excepto con el host de donde
procede
Capacidades:


APPLETS
La clase java.applet.Applet es una subclase de Panel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
La clase JApplet es la versin de applet dentro de Swing.

APPLETS

Das könnte Ihnen auch gefallen