Awt, Swing & Excepciones En Java

Páginas: 38 (9341 palabras) Publicado: 3 de julio de 2012
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.

Componentes y eventos del AWT
Los componentes son aquella serie de objetos que pueden formar parte de nuestra interfaz como botones, menús, barras de desplazamiento, cajas, áreas de texto.
Los componentes tienen que estar situados obligatoriamente en uncontenedor de componentes (container).
Los eventos son una forma de comunicar al programa todo lo que el usuario, mediante el ratón y el teclado, está realizando sobre los componentes.
Por qué se genera un evento
Cuando hacemos algo con algún componente se produce un determinado tipo de evento que el sistema operativo transmite al AWT. Este reacciona creando un objeto de una determinada clase deevento, derivada de AWTEvent.

Cómo se gestiona un evento
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. Los objetos gestores de eventos deben dedisponer 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 event listeners dentro de su aplicacióninteractiva.

Componentes y eventos soportados por el AWT
Componentes y jerarquía
Las características más importantes de los componentes son:

Todos los componentes excepto los contenedores de más alto nivel (Window y sus descendientes) deben de estar dentro de un contenedor.

Un contenedor se puede poner dentro de otro contenedor.

Un componente solo puede estar dentro de un contenedor.
Todoslos componentes del AWT de Java son objetos que pertenecen a una jerarquía de clases.

Para añadir un componente a un contenedor se utiliza la el método add () de la clase
Container.
containerName.add (componentName);

Eventos y jerarquía
Todos los eventos de AWT son objetos de clases que pertenecen a una jerarquía. Las clases de la jerarquía se encuentran se encuentran definidas en elpackage java.awt.event 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 de bajo 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 debajo 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 conventanas.

Relación entre componentes y eventos
Es muy importante conocer cuál es la relación que existe entre eventos y componentes ya que a la hora de programar una interfaz 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
GeneradosSignificado
Button ActionEvent Clicar en el botón
Checkbox ItemEvent Seleccionar o deseleccionar un item
CheckboxMenuItem ItemEvent Seleccionar o deseleccionar un item
Choice ItemEvent Seleccionar o deseleccionar un item
ComponentEvent Mover, cambiar tamaño, mostrar u ocultar un componente
FocusEvent Obtener o perder el focus
KeyEvent Pulsar o soltar una tecla
Component
MouseEvent...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • AWT vs SWING
  • Swing en Java
  • Excepciones java
  • excepciones java
  • Excepciones java
  • Excepciones Java
  • Java excepcion
  • Java Excepciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS