Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/06/2009, 04:53
Avatar de JairLizcano
JairLizcano
 
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 11 meses
Puntos: 53
Respuesta: alguien me da una mano aqui?

Saludos.

Primero que todo para registrar tus eventos sólo será necesario la implementación de la clase ActionListener preferiblemente en la misma clase donde ubicas la sección de botones.

Recuerda que la clase control implementa la clase ActionListener, podras hacer uso de ella (la referencia ActionListener) con la palabra reservada this dentro de la misma clase, ejemplo:

Código:
public class control implements ActionListener{

JButton boton;

public control(){}

public void registroEventos(){

boton = new JButton();
boton.addActionListener(this);
}

public void actionPerformed(ActionEvent e){

}
}
Desde otro punto, si necesitas realizar diferentes acciones dependiendo del boton que presiones, tendras que asignar un identificador de acción y llamarlo en el método ActionPerformed(), ejemplo:

Código:
public class control implements ActionListener{

JButton boton, boton2;

public control(){}

public void registroEventos(){

boton = new JButton();
boton2 = new JButton();

boton.setActionCommand("Evento boton");
boton.addActionListener(this);

boton.setActionCommand("Evento boton2");
boton.addActionListener(this);
}

public void actionPerformed(ActionEvent e){

if(e.getActionCommand().equals("Evento boton")){

/** linea a ejecutar cuando se presione el primer boton */
} else if (e.getActionCommand().equals("Evento boton2")){

/** linea a ejecutar cuando se presiona el segundo boton */
}

}
}
Espero solucione tu duda.