Gggg

Páginas: 3 (640 palabras) Publicado: 28 de febrero de 2013
EJERCICIO GUIADO. JAVA: EVENTOS DESDE CÓDIGO. IDEAS GENERALES


Eventos desde código. Consideraciones Generales

Se finalizará el estudio de los eventos desde código, planteando de formageneral el código necesario para programarlos.

A la hora de programar eventos sobre un componente concreto, será necesario tener en cuenta lo siguiente:

- Primero hay que enlazar el componentecon el oyente o adaptador correspondiente al evento.


- El oyente o adaptador contendrá aquellos eventos que interesen programar.

- Cada evento tiene un parámetro asociado coninformación sobre el evento.

- Cada evento realiza una llamada a un procedimiento y es en este procedimiento donde se programa la respuesta al evento.


La sintaxis general de programación deeventos es la siguiente:


Componente.MetodoParaAñadirOyente(new TipoOyente() {

public void evento1(TipoEvento evt) {
LlamadaAProcedimiento1(evt);
}

public void evento2(TipoEvento evt){
LlamadaAProcedimiento2(evt);
}

...otros eventos...
});


Para poder programar un evento es necesario conocer lo siguiente:

- El componente sobre el que se programará.
- Eltipo oyente o adaptador al que pertenece el evento.
- El método usado para asignar el oyente al componente.
- El nombre del evento.
- El tipo de evento para el parámetro.Ejemplo 1. Eventos del Ratón


Los eventos de ratón son: mouseEntered, mouseExited, mousePressed, mouseReleased, mouseClicked.

Pertenecen al adaptador MouseAdapter.

El adaptador se asigna alcomponente con el método addMouseListener.

Los métodos llevan como parámetro un objeto del tipo MouseEvent.

Conociendo esto, si queremos programar los eventos del ratón de una etiqueta llamadaetiTexto, solo tenemos que hacer lo siguiente:


etiTexto.addMouseListener(new MouseAdapter() {

public void mouseEntered(MouseEvent evt) {
etiTextoMouseEntered(evt);
}

public void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GGGG
  • gggg
  • gggg
  • gggg
  • GGGG
  • gggg
  • Gggg
  • Gggg

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS