Foro de elhacker.net

Programación => Java => Mensaje iniciado por: brian_e en 4 Abril 2009, 22:32 pm



Título: evento de un JButton
Publicado por: brian_e en 4 Abril 2009, 22:32 pm
buenas!!
aqui con otra consulata... esta vez mi problema es que tengo una matriz cuadrada de botones los cuales tienen imagenes y pues no debo agregar texto.

para el evento con ActionListener, el ActionEvent solo encuentro  getActionCommand() para identificar pero eso solo me devuelve el texto del boton y como mencione antes mis botones no pueden tener texto.

alguna idea??

gracias.


Título: Re: evento de un JButton
Publicado por: 43H4FH44H45H4CH49H56H45H en 6 Abril 2009, 00:53 am
Código
  1. but1.setActionCommand("simon");

Código
  1. public void actionPerformed(ActionEvent e) {
  2.        if("simon"==e.getActionCommand()){
  3. //code
  4. }
  5. }


Título: Re: evento de un JButton
Publicado por: brian_e en 24 Abril 2009, 02:22 am
gracias eso precisamente buscaba


Título: Re: evento de un JButton
Publicado por: juancho77 en 26 Abril 2009, 02:17 am
lo puedes hacer con getSource() tambien:

Código
  1. if (e.getSource()==botones[0])
  2. //codigo


Título: Re: evento de un JButton
Publicado por: Amerikano|Cls en 26 Abril 2009, 17:20 pm
Código
  1. but1.setActionCommand("simon");

Código
  1. public void actionPerformed(ActionEvent e) {
  2.        if("simon"==e.getActionCommand()){
  3. //code
  4. }
  5. }

No sabia del getActionCommand(), gracias  ;D


Título: Re: evento de un JButton
Publicado por: -Ramc- en 26 Abril 2009, 19:27 pm
Una vez hice algo así y tomaba los iconos con getIcon y los comparaba con equals.
Algo así:

Código:
if(cuad[y][j].getIcon().equals(img1));


Título: Re: evento de un JButton
Publicado por: Amerikano|Cls en 27 Abril 2009, 16:25 pm
Claro, al fin y al cabo son objetos  ;D