ejercicios de programacion

Páginas: 15 (3584 palabras) Publicado: 11 de agosto de 2015
UNIVERSIDAD POLITÉCNICA METROPOLITANA DE PUEBLA
Tópicos de Programación Orientada a Objetos
Apoyo 10

Ejercicio 22: EVENTOS DESDE CÓDIGO
Eventos desde código
La ventana de diseño de NetBeans nos permite crear cada componente, colocarlo en
la ventana y acceder a los eventos que necesitemos fácilmente para programar en
ellos las acciones que se tengan que realizar.
Sin embargo, si el diseño de laventana se ha realizado directamente desde código,
será necesario crear también desde código los distintos eventos a usar, y asociarlos al
componente correspondiente.
Para programar eventos hay que tener en cuenta lo siguiente:
-

Un evento pertenece a un objeto “Oyente” (Listener) o a un objeto “Adaptador”
(Adapter)

-

El objeto oyente/adaptador hay que asociarlo al elemento sobre el que sucedeel evento.

Por ejemplo: Programar la pulsación de un botón btnSumar.
La pulsación de un botón es un evento actionPerformed como ya se sabe.
El evento actionPerformed pertenece a un objeto llamado ActionListener. El objeto
ActionListener es lo que se denomina un oyente.
El objeto ActionListener se asociará al botón btnSumar
Programación de eventos
La programación de eventos es compleja, ya que cadaevento pertenece a un
oyente/adaptador, y a su vez, hay que asociar cada oyente/adaptador al componente
que responde al evento.
Por otro lado, la sintaxis de programación para los eventos es distinta a lo que se ha
visto hasta ahora, por lo que puede resultar bastante oscura, aunque por otro lado,
siempre sigue el mismo patrón.
Para simplificar el estudio de la programación de eventos, noslimitaremos a los
eventos más usados, los cuales pueden clasificarse en los siguientes grupos:
-

Eventos de Acción:
o

-

actionPerformed
 Activar un componente (pulsación de botón, enter en un cuadro
de texto)

Eventos de Teclado:
o
o
o

keyPressed
 Se pulsó una tecla, pero no se soltó.
keyReleased
 Se soltó una tecla.
keyTyped

UNIVERSIDAD POLITÉCNICA METROPOLITANA DE PUEBLA
Tópicos deProgramación Orientada a Objetos
Apoyo 10



Se pulsó y soltó una tecla.

-

Eventos de Ratón:
o mousePressed
 Se pulsó un botón del ratón.
o mouseReleased
 Se soltó un botón del ratón.
o mousePressed
 Se pulsó y soltó un botón del ratón.
o mouseEntered
 El ratón entró en la superficie del control.
o mouseExited
 El ratón salió de la superficie del control.

-

Eventos de Ventana:
o
o
o
owindowOpened
 Se abrió la ventana
windowClosing
 Se cerró la ventana
windowActivated
 Se activó la ventana
windowDeactivated
 Se desactivó la ventana

En esta explicación guiada nos limitaremos a estudiar los eventos de acción.
PROGRAMACIÓN DE EVENTOS DE ACCIÓN
Un evento de acción hace referencia a la activación de un objeto (un botón, un cuadro
de texto, un combo, etc...)
Solo existe un tipo de evento deacción, llamado actionPerformed.
El evento actionPerformed pertenece a un objeto oyente llamado ActionListener.
Eventos de Acción
Eventos
actionPerformed

Oyente/Adaptador
Se programan dentro de...

ActionListener

La forma de programar el evento actionPerformed de un componente xxx es la
siguiente:
xxx.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {xxxActionPerformed(evt);
}
});

UNIVERSIDAD POLITÉCNICA METROPOLITANA DE PUEBLA
Tópicos de Programación Orientada a Objetos
Apoyo 10

Para entender la sintaxis de la programación de un evento de acción, supongamos el
siguiente ejemplo:
Se quiere programar el evento de un botón llamado btnSumar desde código. He aquí
el código para crear el evento:
btnSumar.addActionListener(new ActionListener() {
publicvoid actionPerformed(ActionEvent evt) {
btnSumarActionPerformed(evt);
}
});
Una explicación del código:
El componente cuyo evento
se quiere programar. En
este ejemplo, el botón
btnSumar

El método addActionListener
permite asignar el oyente al
botón.

El evento actionPerformed
pertenece a un objeto oyente
llamado ActionListener.

btnSumar.addActionListener(new ActionListener() {
public void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios Programacion
  • ejercicios de programacion
  • Ejercicios Programacion
  • ejercicio de programacion
  • Ejercicio de programación
  • programacion-ejercicio
  • ejercicio de programacion
  • programacion ejercicios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS