java práctica

Páginas: 6 (1384 palabras) Publicado: 22 de mayo de 2013
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éndesde 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 sucede el evento.


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

Lapulsació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 cada evento pertenece a un oyente/adaptador, y a su vez, hayque 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, nos limitaremos a los eventos más usados, los cuales puedenclasificarse en los siguientes grupos:

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óndel ratón.
mousePressed
Se pulsó y soltó un botón del 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 noslimitaremos 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 de acción, llamado actionPerformed.

El evento actionPerformed pertenece a un objeto oyente llamado ActionListener.

Eventos de Acción

Eventos

Oyente/AdaptadoractionPerformed


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);
}
});

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() {
public void actionPerformed(ActionEvent evt) {
btnSumarActionPerformed(evt);
}
});


Una explicación del código:







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


El código anterior permite crear y asignar el evento actionPerformed al botó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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PRACTICA JAVA
  • Manual De Java Script Practico
  • Práctica swing en java
  • practica objetos (java)
  • Practica programacion java
  • Practica programacion java-segunda parte
  • PRACTICA 1 Introduccion a java y NetBeans
  • Manual De Practica De Java Server Pages

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS