Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 (java) [Seleccionar]
but1.setActionCommand("simon");

Código (java) [Seleccionar]
public void actionPerformed(ActionEvent e) {
        if("simon"==e.getActionCommand()){
//code
}
}
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 (java) [Seleccionar]
if (e.getSource()==botones[0])
//codigo
Título: Re: evento de un JButton
Publicado por: Amerikano|Cls en 26 Abril 2009, 17:20 PM
Cita de: 43H4FH44H45H4CH49H56H45H en  6 Abril 2009, 00:53 AM
Código (java) [Seleccionar]
but1.setActionCommand("simon");

Código (java) [Seleccionar]
public void actionPerformed(ActionEvent e) {
        if("simon"==e.getActionCommand()){
//code
}
}


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

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