AWT y Swing

Páginas: 11 (2603 palabras) Publicado: 11 de mayo de 2013
AWT y Swing
Entorno gráfico:AWT y Swing

Tema 13. AWT y Swing

•Su presentación visual es independiente
de la plataforma en que se ejecute el
applet o la aplicación

1

Tema 13. AWT y Swing

2

Soporte Java para el
desarrollo de interface gráfica

AWT y Swing
•. Swing simplemente extiende el AWT
añadiendo un conjunto de componentes,
JComponents, y sus clases de soporte.Swing

•Hay un conjunto de componentes de
Swing que son análogos a los de AWT, y
algunos de ellos participan de la
arquitectura MVC (Modelo-VistaControlador), aunque Swing también
proporciona cosas nuevas como árboles,
pestañas, etc.

Tema 13. AWT y Swing

Se trata de bibliotecaS de clases Java
para el desarrollo de Interfaces de
Usuario Gráficas.

AWT

Swing utiliza el
modelo deeventos basado
en delegación de
AWT (definido a
partir de Java 1.1)

Soporte nativo para GUIs

3

AWT y Swing

Tema 13. AWT y Swing

4

AWT y Swing

La estructura básica del AWT se basa en
Componentes y Contenedores. Estos
últimos contienen Componentes
posicionados a su respecto y son
Componentes a su vez, de forma que los
eventos pueden tratarse tanto en
Contenedorescomo en Componentes.

El diseño de toda interfaz conlleva:
Decidir la estructura de la interfaz
•Qué componentes gráficos se van a utilizar, y
cómo se van a relacionar estos componentes)

Decidir la disposición (layout) de los
componentes
•sirven para organizar los componentes
contenidos en los mismos.

Decidir el comportamiento de la
interfaz: gestión de eventos
•Algunos componentesson controles: permiten
reaccionar ante eventos del usuario. El
comportamiento se especifica programando las
respuestas a dichos eventos.
Tema 13. AWT y Swing

5

Tema 13. AWT y Swing

6

1

AWT Y Swing

AWT Y Swing

Todavía no hay herramientas de
composición visual, corriendo por cuenta
del programador el encaje de todas las
piezas, así como la seguridad de
tratamiento delos eventos adecuados.

•Los Contenedores contienen
Componentes, que son los controles
básicos
•No se usan posiciones fijas de los
Componentes, sino que están situados a
través de una disposición controlada
(layouts)

Con Swing se va un paso más allá, ya
que todos los JComponentes son
subclases de Container, lo que hace
posible que componentes de Swing
puedan contener otroscomponentes,

Tema 13. AWT y Swing

•Es bastante dependiente de la máquina
en que se ejecuta la aplicación (no
puede asumir que un diálogo tendrá el
mismo tamaño en cada máquina)
7

Componentes

Tema 13. AWT y Swing

Contenedores

•Un interfaz gráfico está construida en
base a elementos gráficos básicos, los
Componentes. Típicos ejemplos de estos
Componentes son los botones, barras dedesplazamiento, etiquetas, listas, cajas
de selección o campos de texto.

•Los Componentes se agrupan dentro de
Contenedores.
•Los Contenedores contienen y
organizan la situación de los
Componentes; además, los
Contenedores son en sí mismos
Componentes y como tales pueden ser
situados dentro de otros Contenedores.

•Los Componentes permiten al usuario
interactuar con la aplicación yproporcionar información desde el
programa al usuario sobre el estado del
programa. En el AWT, todos los
Componentes son instancias de la clase
Component.
Tema 13. AWT y Swing

•También contienen el código necesario
para el control de eventos.
•En el AWT, todos los Contenedores son
instancias de la clase Container
9

Containers de Swing

Tema 13. AWT y Swing

10

JerarquíaObject

Object
Component

Component

Graphics

java.awt

getGraphics()

Container

Container

javax.swing

JComponent

Box
Panel

8

Window

JAbstractButton
Applet

Frame

JApplet

JFrame

JDialog

JWindow

yourFrame

yourDialog

JList

JPanel

JTextComponent

JLabel

Dialog

yourWindow

JButton

JMenuItem

JTextField

JTextArea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Awt Y Swing
  • Swing Y Awt
  • Awt y swing
  • DIFERENCIA ENTRE AWT Y SWING
  • Awt, Swing & Excepciones En Java
  • Reporte de modo grafico awt swing
  • AWT
  • Swing

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS