22 EVENTOS DESDE CODIGO

Páginas: 6 (1384 palabras) Publicado: 20 de agosto de 2015
EJERCICIO GUIADO. JAVA: 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 la ventana se ha realizado directamente desde código, será necesario crear también desdecó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 sucede el evento.


Por ejemplo: Programar la pulsación de un botón btnSumar.

La pulsación de unbotó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 cada evento pertenece a un oyente/adaptador, y a su vez, hay que asociar cadaoyente/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, nos limitaremos a los eventos más usados, los cuales pueden clasificarse en los siguientesgrupos:

Eventos de Acción:

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

Eventos de Teclado:

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

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

Eventos de Ventana:

windowOpened
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 DEACCIÓ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 de acción, llamado actionPerformed.

El evento actionPerformed pertenece a un objeto oyente llamado ActionListener.

Eventos de Acción

Eventos

Oyente/Adaptador

actionPerformed


Se programan dentro de...


ActionListener

La forma de programarel evento actionPerformed de un componente xxx es la siguiente:

xxx.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
xxxActionPerformed(evt);
}
});

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 elevento:


btnSumar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
btnSumarActionPerformed(evt);
}
});


Una explicación del código:







btnSumar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
btnSumarActionPerformed(evt);
}
});


El código anterior permite crear y asignar el evento actionPerformed albotón btnSumar, pero no programa el evento. Para programar el evento es necesario crear el procedimiento cuya llamada se incluye dentro del evento actionPerformed:

public void btnSumarActionPerformed(ActionEvent evt) {
… aquí se programa el evento actionPerformed del botón btnSumar …
}



A pesar de lo complicado que resulta, hay que tener en cuenta que siempre se programa de la misma forma. Solo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 23 EVENTOS DESDE CODIGO RATON
  • Temas De El Evento 22
  • Codigo civil 22-25
  • Desde Cuando Se Inicio El Código Del Trabajo
  • Fut Codigos Form.22
  • Evento Más Significativo Desde 1648
  • 22
  • 22

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS