ayuda con JButton

claus
18 de Septiembre del 2005
Hola, estoy trabajando con swing y no se como cambiar el icono de un boton una vez que este ya tiene un icono.

ImageIcon imagen1=new ImageIcon("image/ima.gif");
JButton b1=new JButton(imagen1);
.....

ahora una vez que ya tengo este boton con esa imagen necesito despues de darle un click volverla a cambiar y que permanezca la nueva imagen, pero no me sale ya intente con

ImageIcon ima2=new ImageIcon("image/no.gif");
b1.setSelectIcon(ima2);

y con ImageUpdate


pero no lo refresca, como le hago. Cualquier pista sera bien recibida gracias!!!!!!!!!!!!!!

Yessa
18 de Septiembre del 2005
Puedes usar las clases de evento para setear la nueva imagen al boton. Creo que se lograria agregando ActionListener al boton

chuidiang
18 de Septiembre del 2005
Hola:

Prueba con boton.setIcon(). Esto cambia el icono.
El método que usas sólo muestra ese icono cuando el botón está seleccionado (quizás dando con el tabulador hasta que el foco se ponga en él o quizás el instante en que está apretado mientras haces el click).

Se bueno.