Introducción al awt

Páginas: 10 (2302 palabras) Publicado: 21 de abril de 2010
1 Introducción al AWT
1.1 Que es el AWT
El AWT (Abstract Windows Toolkit) es la parte de Java que se ocupa de construir interfaces gráficas de usuario. Existen también otros modelos de componentes distintos como Swing.
1.2 Las partes de una Interface Gráfica de Usuario
La construcción de interfaces gráficas de usuario en Java se descompone en tres partes:
El contenedor(container), que es la ventana (o parte de la ventana) donde se situarán los componentes.
Los componentes, que son los menús, botones, áreas de texto etc...
El modelo de eventos. Cada acción producida por el usuario (con el ratón o el teclado), produce un evento que puede ser captado por Java, para permitir ejecutar un código en reacción a ese evento, si es necesario. Por defecto, Java nocapta ninguno evento sobre ningún objeto. Hay que registrar el evento sobre el objeto para que sea captado por el Java.
2 El contenedor
El contenedor es la ventana que va a contener todos los componentes de la aplicación.
Cuando se crea la ventana, se debe de acompañarla de la creación del evento de cierro de ventana. Si se le olvida, solo podrá cerrar la ventana matando al procesoJava. El evento es un escuchador de ventana, que está atento al clic sobre el botón de cierra de ventana.
La creación de un contenedor de hace creando una nueva clase extendiendo la clase Frame del AWT.
Se necesita también importar el paquete java.awt.* y el paquete java.awt.event.
Por defecto, la ventana no es visible, así hay que ponerla visible utilizando el método setVisible con parámetroverdadero.
A la ventana, se le puede definir el título que aparecerá en la barra de título.
También se puede definir muchas propiedades cómo su tamaño por defecto, si está maximizada, etc... Para más información sobre los métodos disponible, ver en la documentación de Java.
Ejemplo:
import java.awt.*;
import java.awt.event.*;
public class Ventana extends Frame {
publicVentana() {
try {
this.addWindowListener(new WindowAdapter() { // Opens addWindowListener method
public void windowClosing(WindowEvent e) { // Opens windowClosing method
System.exit(0);
} // Closes windowClosing method
}); // Closes addWindowListener method
this.setTitle("Mi primera ventana en Java");
// this.setSize(800, 570); // ventana de 800x570 pixeles
//this.setExtendedState(this.MAXIMIZED_BOTH); // Maximizar la ventana
this.setVisible(true);
} catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String[] args) {
new Ventana();
}
}
3 Los componentes
Los componentes son los botones, etiquetas, áreas de textos, etc... que van a llenar la ventana, y permitirnos de enseñar la información y interaccionar con elusuario.
Todos los componentes tienen métodos comunes, herencia de la clase Component, cómo por ejemplo el tamaño, el color, la fuente, etc... Pero cada componente tiene también sus propios
métodos para sus acciones especificas. Para más información sobre los métodos disponible, ver en la documentación de Java.
Los componentes se pueden incluir en la ventana principal, o en otro componentede tipo Container.
{draw:frame}
_ {draw:frame} _Jerarquía de clase para los componentes AWT
3.1 Etiquetas
La etiquetas (Label) son textos que no se pueden cambiar directamente por el usuario (sólo lectura).
3.2 Textos.
Existen dos tipos de componentes de texto diferente. Los dos permiten al usuario de modificar su valor. El primero, llamado TextField, se usa para contener textosde una sola línea. El secundo, TextArea, se usa para textos de varias líneas.
3.3 Botones.
Los botones (Button) se utilizan para empezar acciones.
3.4 Casillas.
Las casillas (CheckBox) se utilizan para marcar (o no) opciones. La casilla incluye un texto como una etiqueta.
Cuando se utiliza un grupo de opciones (CheckBoxGroup), al contrario de las
CheckBox, sólo una de las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción al awt
  • AWT
  • AWT vs SWING
  • Formulario de cotización(java)awt
  • Clase java awt
  • Introducción
  • Introduccion
  • Introduccion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS