NOTAS DE CLASE JAVA INTEFACES GRAFICAS DE USUARIO
INTRODUCCIÓN AWT SWING
AWT
El Abstract Windows Toolkit es una colección de clases orientadas a la construcción de interfaces gráficas de usuario
(GUI) en Java.
COMPONETES Y EVENTOS
Los componentes son aquella serie de objetos que pueden formar parte de nuestra interfaz como botones, menús,
barras de desplazamiento, cajas, áreas detexto...
Los componentes tienen que estar situados obligatoriamente en un contenedor de componentes (container).
Los eventos son una forma de comunicar al programa todo lo que el usuario, mediante el ratón y el teclado, esta
realizando sobre los componentes.
Cuando hacemos algo con algún componente se produce un determinado tipo de evento que el sistema operativo
transmite al AWT. Este reaccionacreando un objeto de una determinada clase de evento, derivada de AWTEvent.
GESTIÓN DE EVENTOS
El evento tendrá que ser gestionado por algún método y esto se consigue gracias a que el modelo de eventos de Java se
basa en que los objetos sobre los que se producen los eventos (event sources) “avisan” a los objetos que gestionan los
eventos (event listeners) para que actúen en consecuencia. Losobjetos gestores de eventos deben de disponer de los
métodos adecuados para saber responder. Java obliga a los event listeners a implementar los métodos de las interfaces
Listener que Java proporciona para cada tipo de evento. Esto es que Java dispone de una interfaz Listener para cada
evento con unos determinados métodos (cabeceras) que el usuario tendrá que implementar en sus objetos eventlisteners dentro de su aplicación interactiva.
COMPONENTES Y EVENTOS SOPORTADOS POR AWT
COMPONENTES Y GERARQUIAS
Figura 1. Jerarquía de componentes de AWT.
Para añadir un componente a un contenedor se utiliza la el método add () de la clase Container.
Ing. William Frasser Acevedo
NOTAS DE CLASE JAVA INTEFACES GRAFICAS DE USUARIO
INTRODUCCIÓN AWT SWING
containerName.add (componentName);EVENTOS Y GERARQUIAS
Todos los eventos de AWT son objetos de clases que pertenecen a una jerarquía como la de la figura.
Las clases de la jerarquía se encuentran se encuentran definidas en el package java.awt.event
Figura 2. Jerarquía de eventos en AWT.
En AWT existen dos tipos de eventos, los eventos de alto nivel y los eventos de bajo nivel.
Los eventos de alto nivel suelen implicar muchos debajo nivel.
Los de alto nivel son:
ActionEvent, clicar sobre un botón o elegir un elemento del menú.
AdjustmentEvent, mover las barras de desplazamiento.
ItemEvent, elegir valores.
TextEvent, cambiar texto.
Los de bajo nivel son:
ComponentEvent, eventos elementales relacionados con componentes.
ContainerEvent, eventos elementales relacionados con contenedores.
KeyEvent,eventos relacionados con las pulsaciones sobre el teclado.
MouseEvent, eventos relacionados con las pulsaciones del ratón.
FocusEvent, eventos relacionados con el focus.
WindowEvent, eventos elementales relacionados con ventanas.
RELACIÓN ENTRE LOS COMPONENTES Y EVENTOS
Es muy importante conocer cual es la relación que existe entre eventos y componentes ya que a la hora de programar
unainterfaz gráfica de usuario necesitamos esta información. Por eso a continuación mostramos una tabla en donde se
relaciona cada componente con sus correspondientes eventos más una pequeña explicación.
Component Eventos Generados Significado
Button ActionEvent Clicar en el botón
Ing. William Frasser Acevedo
NOTAS DE CLASE JAVA INTEFACES GRAFICAS DE USUARIO
INTRODUCCIÓN AWT SWING
CheckboxItemEvent Seleccionar o deseleccionar un item
CheckboxMenuItem ItemEvent Seleccionar o deseleccionar un item
Choice ItemEvent Seleccionar o deseleccionar un item
Component ComponentEvent Mover, cambiar tamaño, mostrar u ocultar iconizar, un
componente
FocusEvent Obtener o perder el focus
KeyEvent Pulsar o soltar una tecla
MouseEvent Pulsar o soltar un botón del ratón; entrar o salir de un...
Regístrate para leer el documento completo.