importante

Páginas: 7 (1600 palabras) Publicado: 21 de noviembre de 2014
Las interfaces gráficas de usuario
Hasta ahora hemos desarrollado programas que usan la consola
para interactuar con el usuario.
Esa forma de interfaz de usuario es muy simple y nos ha
permitido centrarnos en todo aquello que tiene que ver tan sólo
con la programación orientada a objetos con el lenguaje Java, sin
tener que tratar al mismo tiempo con ventanas, botones y otros
elementossimilares.
Las interfaces gráficas de usuario (GUI) ofrecen al usuario
ventanas, cuadros de diálogo, barras de herramientas, botones,
listas desplegables y muchos otros elementos con los que ya
estamos muy acostumbrados a tratar.

Interfaces gráficas
de usuario

Las aplicaciones son conducidas por eventos y se desarrollan
haciendo uso de las clases que para ello nos ofrece la API de Java.P.O.O — Tema 6 — Interfaces gráficas de usuario
Carlos Cervigón

P.O.O

La API de Java para desarrollo de GUI

Tema 6 – Interfaces gráficas de usuario - 1

Algunos componentes de AWT

La interfaz de usuario es la parte del programa que permite
al usuario interaccionar con él.

Label
Frame

La API de Java proporciona una biblioteca de clases para el
desarrollo de Interfacesgráficas de usuario (en realidad son dos).
La biblioteca proporciona un conjunto de herramientas para
la construcción de interfaces gráficas que tienen
una apariencia y se comportan de forma semejante
en todas las plataformas en las que se ejecuten.

Canvas

List
TextArea

La estructura básica de la biblioteca gira en torno a componentes
y contenedores. Los contenedores contienen componentesy
son componentes a su vez, de forma que los eventos pueden
tratarse tanto en contenedores como en componentes.
La API está constituida por clases, interfaces y derivaciones.
TextField

AWT y Swing

P.O.O

Tema 6 – Interfaces gráficas de usuario - 2

P.O.O

Button

CheckBox

Tema 6 – Interfaces gráficas de usuario - 3

Algunos componentes de Swing

P.O.O

Algunoscomponentes de Swing

Tema 6 – Interfaces gráficas de usuario - 4

P.O.O

Swing

Tema 6 – Interfaces gráficas de usuario - 5

Jerarquía de clases para las GUI

Paquete de Java para la generación del GUI en aplicaciones
reales de gran tamaño. Disponible como paquete externo
en Java 1.1 e integrado desde Java 1.2.

Dimension
Font

Es una de las API de JFC (Java Foundation Classes):
AWT,Java 2D, Accessibility, Drag and Drop, Swing, ...

Classes in the java.awt
package

LayoutManager

Heavyweight

1

FontMetrics

Escrito totalmente en Java. No reemplaza a AWT.
Se apoya sobre AWT y añade JComponents.

Object

Color

Panel

Applet

JApplet

Window

Frame

JFrame

Dialog

JDialog

Graphics

Utiliza el modelo de eventos de Java 1.1.

ComponentContainer

*

Elección entre diferentes aspectos (look & feel).
Arquitectura Model-View-Controller (MVC).
Nuevos componentes (árboles, tablas, frames internos, iconos,
bordes, tooltips, beans, etcétera).

Las clases de AWT reemplazadas por Swing
se llaman igual pero con una J delante.
P.O.O

Tema 6 – Interfaces gráficas de usuario - 6

Swing Components
in the javax.swing packageJComponent

P.O.O

Lightweight

Tema 6 – Interfaces gráficas de usuario - 7

Jerarquía de clases para las GUI

Jerarquía de clases para las GUI

Component: superclase de todas las clases de interfaz gráfica.

Color: color de los componentes gráficos.

Container: para agrupar componentes.

Font: aspecto de los caracteres.

JComponent: superclase de todos los componentes deSwing
que se dibujan directamente en los lienzos (canvas).
Sus subclases son los elementos básicos de la GUI.

FontMetrics: clase abstracta para propiedades de las fuentes.
Categorías de clases:

JFrame: ventana que no está contenida en otras ventanas.

9 Contenedores:
JFrame, JApplet, JWindow, JDialog

JDialog: cuadro de diálogo.

9 Componentes intermedios:
JPanel, JScrollPane...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Importancia De La Importancia
  • Importaciones
  • Importantes
  • Importante
  • Que te importa
  • Importante¡!?
  • Importante
  • Importante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS