Programacion de interfaces graficos

Solo disponible en BuenasTareas
  • Páginas : 14 (3376 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de mayo de 2011
Leer documento completo
Vista previa del texto
Programación II

Prog. de interfaces gráficos de usuario (GUI) en Java - 1

Programación de interfaces gráficos de usuario (GUI) en Java • • • • Introducción a Swing Catálogo de componentes y contenedores Programación orientada a eventos Ejemplos de aplicación

Área de Lenguajes y Sistemas Informáticos - EUPT

C.Catalán 09/2000

Programación II

Prog. de interfaces gráficos de usuario(GUI) en Java - 2

Introducción a Swing (1) • Construyendo GUIs en cualquier plataforma ...
• Java 1.0 → Abstract Window Toolkit (AWT)
– Implementado en c ódigo nativo y por lo tanto dependiente de la plataforma – Limita los elementos GUI a los existentes en la plataforma – Tiene inconsistencias en la implementación

• Java 1.1 → Mejoras en AWT • Java 1.2 (Java 2) → Java Foundation Class(JFC) que incluyen la nueva librería para GUI Swing
– Conjunto completo y consistente de elementos GUI (componentes) independiente de la plataforma – La implementación es también independiente de la plataforma, (Swing is 100% Pure Java) – Swing extiende AWT que sigue estando presente

Área de Lenguajes y Sistemas Informáticos - EUPT

C.Catalán 09/2000

Programación II

Prog. de interfacesgráficos de usuario (GUI) en Java - 3

Introducción a Swing (y 2) • AWT
Elementos básicos: Componentes: Permiten al usuario interactuar con la aplicación y proporcionarle información sobre el estado de ésta.
Menús, botones, barras de desplazamiento, etiquetas texto, listas de selección, ...

Contenedores: componentes.

Componentes

que

contienen

otros

Ventanas, frames, diálogos,paneles

Al depender la implementación de la plataforma un mismo GUI puede tener aspectos diferentes en otras plataformas. No se puede separar el código de la aplicación del código del GUI
Área de Lenguajes y Sistemas Informáticos - EUPT C.Catalán 09/2000

Programación II

Prog. de interfaces gráficos de usuario (GUI) en Java - 4

Catálogo de componentes y contenedores (1) • Algunoscomponentes Swing→ Clase JComponent

Buttons

Label Combo box

List

Menu

Progress bar Slider Text Table Text fields

Tree Tool tip

Área de Lenguajes y Sistemas Informáticos - EUPT

C.Catalán 09/2000

Programación II

Prog. de interfaces gráficos de usuario (GUI) en Java - 5

Catálogo de componentes y contenedores (2) • Algunos contenedores Swing → Clase Container

FrameInternal frame

Dialog

Panel

Scroll pane Split pane

Tabbed pane Color chooser

File chooser
Área de Lenguajes y Sistemas Informáticos - EUPT

Tool bar

C.Catalán 09/2000

Programación II

Prog. de interfaces gráficos de usuario (GUI) en Java - 6

Catálogo de componentes y contenedores (3) • Relación jerárquica entre componentes
Object Component Container JComponent ButtonCanvas List Panel Applet JApplet Window Dialog Frame Label MenuBar ScrollPane

... ... Swing

JDialog JFrame JWindow

JAbstractButton JPanel JList JButton

JMenuBar

JProgressBar JTable JTree

...

Área de Lenguajes y Sistemas Informáticos - EUPT

C.Catalán 09/2000

Programación II

Prog. de interfaces gráficos de usuario (GUI) en Java - 7

Catalogo de componentes ycontenedores (3) • Colocando los componentes → Layouts managers
Controladores que deciden la posición y el tamaño de cada componente. Existen varios predefinidos, pero pueden crearse otros específicamente o bien ubicar directamente los componentes.
BorderLayout Controlador por defecto. Tiene cinco áreas disponibles para ubicación. FlowLayout Coloca los componentes en filas centrados o alineados a izda. odcha. GridLayout Coloca los componentes en una rejilla de celdas todas del mismo tamaño.
Área de Lenguajes y Sistemas Informáticos - EUPT C.Catalán 09/2000

Programación II

Prog. de interfaces gráficos de usuario (GUI) en Java - 8

Catalogo de componentes y contenedores (4) • Colocando los componentes → Layouts managers
GridBadLayout Igual que el anterior pero permite celdas de distinto...
tracking img