Tema 7 AWT

Páginas: 10 (2253 palabras) Publicado: 13 de agosto de 2015
Transparencias
de
Java

Tema 7:
AWT
Uploaded by

Ingteleco
http://ingteleco.webcindario.com
ingtelecoweb@hotmail.com
La dirección URL puede sufrir modificaciones en el futuro. Si
no funciona contacta por email

Programación Gráfica con AWT

w

TEMA 7: PROGRAMACIÓN CON AWT

u LA LIBRERÍA AWT

¬ ¿Qué es AWT?
q

Librería que define un conjunto de clases e interfaces Java que
permiten laconstrucción de interfaces gráficas de usuario

q

También permite la gestión de los eventos generados por esas
interfaces è Tema 8

¬ Dos elementos básicos:
q

Contenedores (Clase java.awt.Container)

q

Componentes (Clase java.awt.Component)

u COMPONENTES Y CONTENEDORES

¬ ¿Qué es un Contenedor?
q

Elemento gráfico que puede contener dentro a componentes.

q

Lo son todas las clases que derivan dejava.awt.Container

q

Ejemplos:
n

Ventana (java.awt.Frame)

n

Dialogo (java.awt.Dialog)

n

Panel (java.awt.Panel)

¬ ¿Qué es un Componente?
q

Cualquier elemento gráfico que puede aparecer en una GUI

q

Lo son todas las clases que derivan de java.awt.Component

q

Ejemplos:
n

Botones (java.awt.Button), Campos de Texto (java.awt.TextField),
Etiquetas (java.awt.Label), Listas (java.awt.List),Elementos de
Selección Múltiple y Exclusiva (java.awt.Checkbox),...
1

Programación Gráfica con AWT

¬ Jerarquía AWT (simplificada)
Component

TextField

.....

Button

Container

Panel

Label

.....

List

Window

Dialog

Frame

¬ ¡Un Contenedor es también un Componente!
q

Esto permite que un contenedor puede contener dentro a tros
contenedores (ya que también son componentes)

u COMPONENTES

¬ ¿Cómose crean los componentes? ¿Cómo se crean los
botones, las listas, los campos de texto, las etiquetas,...?
q

Como cualquier otro objeto en Java è Constructores
Button boton = new Button();
Label etiqueta = new Label();
TextField campoTexto = new TextField();

¬ Constructores
q

Cada tipo de componente tiene distintos tipos de constructores

q

Ejemplo è Componente TextField
n

Campo de texto contamaño por defecto y en blanco
2

Programación Gráfica con AWT

TextField c = new TextField();
n

Campo de texto inicializado con un texto

TextField c = new TextField(“Hola a todos”);
n

Campo de texto con tamaño 20 (tiene espacio para 20 caracteres)

TextField c = new TextField(20);
n

Campo de texto con tamaño 20 e inicializado con un texto

TextField c = new TextField(“Hola”, 20);
q

Ejemplo èLabel
n

Etiqueta sin texto

Label etiq = new Label();
n

Etiquetas con un determinado texto

Label etiq = new Label(“Apellido:”);
n

Etiqueta con un determinado texto y una determinada

ropiedade

Label etiq = new Label(“Edad:”, Label.CENTER);

¬ Métodos más Comunes
q

Los componentes, como todos los objetos, proporcionan
métodos que permiten manipular sus propiedades.

q

Ejemplos:
nModificación de la etiqueta de un botón

boton.setLabel(“Aceptar”);
n

Consulta del texto de un campo de texto

campo.getText();
n

Modificación del texto de una etiqueta

etiqueta.setText();
3

Programación Gráfica con AWT

n

Modificación del tamaño de una caja de texto

campo.setColumns(30);
n

Inserción y consulta de elementos en una lista

lista.add(“Item1”);
lista.add(“Item2”);
lista.getItem(2);
nHacer visible e invisible un botón

boton.setVisible(false);
n

Activar o desactivar un botón

boton.setEnabled(true);

¬ Más de información sobre componentes è API
u CONTENEDORES

¬ Tipos de Contenedores
q

Frame
n

q

Dialog
n

q

La ventana tradicional de Windows (u otro S.O. de ventanas)

Ventana (generalmente en forma modal) que sirve para lanzar
preguntas o advertencias al usuario. Depende deun Frame principal y
no admite elementos como menús, barras de herramientas,...

Panel
n

Contenedor (generalmente invisible) que permite agrupar y organizar
los elementos de una ventana. Siempre se encuentra insertado dentro
de un Frame. Muy útil.
4

Programación Gráfica con AWT

¬ ¿Cómo se crean los contenedores? ¿Cómo se crean las
ventanas, los diálogos, los paneles,...?
Frame f = new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tema 7
  • Tema 7
  • TEMA 7
  • TEMA 7
  • Tema # 7:
  • Tema 7
  • TEMA 7 A
  • TEMA 7

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS