Awt - java

Páginas: 11 (2514 palabras) Publicado: 6 de junio de 2011
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
¬ ¿Qué es AWT?
q

u LA LIBRERÍA AWT

Librería que define un conjunto de clases e interfaces Java quepermiten la construcción de interfaces gráficas de usuario También permite la gestión de los eventos generados por esas interfaces è Tema 8

q

¬ Dos elementos básicos:
q q

Contenedores (Clase java.awt.Container) Componentes (Clase java.awt.Component)

u COMPONENTES Y CONTENEDORES

¬ ¿Qué es un Contenedor?
q q q

Elemento gráfico que puede contener dentro a componentes. Lo son todas lasclases que derivan de java.awt.Container Ejemplos:
n n n

Ventana (java.awt.Frame) Dialogo (java.awt.Dialog) Panel (java.awt.Panel)

¬ ¿Qué es un Componente?
q q q

Cualquier elemento gráfico que puede aparecer en una GUI Lo son todas las clases que derivan de java.awt.Component 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

Label

.....

List

Panel

Window

Dialog

Frame

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

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

u COMPONENTES

¬ ¿Cómo se 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 q

Cada tipo de componente tiene distintos tiposde constructores Ejemplo è Componente TextField
n

Campo de texto con tamañ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 contamañ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

Loscomponentes, como todos los objetos, proporcionan métodos que permiten manipular sus propiedades. Ejemplos:
n

q

Modificació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 cajade texto

campo.setColumns(30);
n

Inserción y consulta de elementos en una lista

lista.add(“Item1”); lista.add(“Item2”); lista.getItem(2);
n

Hacer 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

La ventanatradicional de Windows (u otro S.O. de ventanas)

q

Dialog
n

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

q

Panel
n

Contenedor (generalmente invisible) que permite agrupar y organizar los elementos de una ventana. Siempre se encuentra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase java awt
  • Java
  • Programación gráfica en java con awt
  • Awt, Swing & Excepciones En Java
  • AWT
  • Java
  • Java
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS