Java - Eventos en JButton personalizado

 
Vista:

Eventos en JButton personalizado

Publicado por Alejandro (1 intervención) el 13/01/2012 18:21:36
Hola a todos/as.
Soy bastante nuevo en esto de Java y haciendo unos programas de prueba me he encontrado con un problema que me tiene atascado. Os cuento...
Lo que quiero es hacer un Boton personalizado que al pulsarlo realice varias acciones pero no se como detectar que boton es en el evento.
Pongo el codigo....
AQUI CREO LA CLASE QUE EXTIENDE A JBooton

class BtnJano extends JButton implements ActionListener{
public int Mv=0;
public void SetMivalor(int n){
if(n % 2!=0 ){
this.setBackground(Color.red);
}else{
this.setBackground(Color.BLUE);
}
Mv=n ;
}
public int GetMivalor(){
return Mv;
}
public void actionPerformed(ActionEvent e) {
this.setBackground(Color.yellow);
}
}
LUEGO EN LA CLASE QUE MANEJA LA VENTANA LOS CARJO Y LOS PONGO EN UN JFrame
...
for (int i =1; i<=9;i++){
BtnJano bt=new BtnJano();
bt.setText(""+i);
bt.SetMivalor(i);
bt.addActionListener(this);
jpNumeros.add(bt);
}
...
EL EVENTO LO COJO BIEN EN LA CLASE QUE MANEJA LA VENTANA
public void actionPerformed(ActionEvent e) {
?????
}
Pero no se como acceder a las propiedades del boton que se pulsa(para por ejemplo cambiar el color de fondo) o a la funcion "GetMivalor"
Espero haberme explicado bien.
Gracias por vuestro tiempo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder