Programacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1146 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de mayo de 2011
Leer documento completo
Vista previa del texto
AWT
El AWT (Abstract Windows Toolkit) es la parte de Java que se ocupa de construir interfaces gráficas del usuario.
Partes que componen una interface gráfica:
1. Un container, que es la ventana o parte de la ventana donde se situarán los componentes (botones, barras de desplazamiento, etc).
2. Los componentes: menús, botones, barras de desplazamiento, cajas, áreas de texto, botones de opcióny selección, etc.
3. El modelo de eventos. El usuario controla la aplicación actuando sobre los componentes.

ESTRUCTURA DEL AWT
• Los Contenedores contienen Componentes, que son los controles básicos
• No se usan posiciones fijas de los Componentes, sino que están situados a través de una disposición controlada (layouts)
• El común denominador de más bajo nivel se acerca al teclado,ratón y manejo de eventos
• Alto nivel de abstracción respecto al entorno de ventanas en que se ejecute la aplicación (no hay áreas cliente, ni llamadas a X, ni hWnds, etc.)
• La arquitectura de la aplicación es dependiente del entorno de ventanas, en vez de tener un tamaño fijo
• Es bastante dependiente de la máquina en que se ejecuta la aplicación (no puede asumir que un diálogo tendrá el mismotamaño en cada máquina)
• Carece de un formato de recursos. No se puede separar el código de lo que es propiamente interface. No hay ningún diseñador de interfaces (todavía)

INTERFACE DE USUARIO

• La interface de usuario es la parte del programa que permite a éste interactuar con el usuario.
• Java proporciona los elementos básicos para construir decentes interfaces de usuario através del AWT.
• El AWT fue diseñado pensando en que el programador no tuviese que preocuparse de detalles como controlar el movimiento del ratón o leer el teclado, ni tampoco atender a detalles como la escritura en pantalla. El AWT constituye una librería de clases orientada a objeto para cubrir estos recursos y servicios de bajo nivel.
• Debido a que el lenguaje de programación Javaes independiente de la plataforma en que se ejecuten sus aplicaciones, el AWT también es independiente de la plataforma en que se ejecute. El AWT 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 que se ejecute.

COMPONENTES

Esta clase representa a cualquier objeto quepuede ser parte de una interfaz gráfica de usuario. Es la clase padre de muchas de las clases del AWT.
Su propósito principal es representar algo que tiene una posición y un tamaño, que puede ser dibujado en la pantalla y que pueda recibir eventos de entrada (que responda a las interacciones con el usuario).
La clase Component presenta diversos métodos, organizados para cubrir varios propósitos.A continuación se explican algunos de ellos.
a.) Tamaño y posición del componente
• Dimension getSize(); Devuelve la anchura y altura del componente como un objeto de la clase Dimension, que tiene como campos: width (anchura) y heigth (altura).
• void setSize (int ancho, int largo); Establece la anchura y altura del componente.
• Dimension getPreferredSize (); Devuelve el tamaño que estecomponente debería tener.
• void setPreferredSize (); Establece el tamaño que este componente debería tener.
• Dimension getMinimumSize (); Devuelve el tamaño mínimo que este componente debería tener.
• void setMinimumSize (int ancho, int largo); Establece el tamaño mínimo que este componente debería tener.
• Rectangle getBounds (); Devuelve las coordenadas de este componente como un objetode la clase Rectangle, que tiene como campos: x, y, width y heigth.
• void setBounds (int x, int y, int ancho, int largo); Establece las coordenadas de este componente.
b.) Acciones sobre el componente
• boolean getEnabled(); Comprueba si el componente está o no activo.
• void setEnabled(boolean); Establece el componente a activo o inactivo.
• boolean getVisible(); Comprueba si el...
tracking img