Foros del Web » Programación para mayores de 30 ;) » Java »

Mostrar imagenes a traves de JButton

Estas en el tema de Mostrar imagenes a traves de JButton en el foro de Java en Foros del Web. Buenas, Quisiera saber como hago para q al pulsar un botón en swing me muestre una imagen en un JLabel u otro , y al ...
  #1 (permalink)  
Antiguo 29/07/2005, 01:32
 
Fecha de Ingreso: julio-2005
Mensajes: 2
Antigüedad: 18 años, 9 meses
Puntos: 0
Mostrar imagenes a traves de JButton

Buenas,
Quisiera saber como hago para q al pulsar un botón en swing me muestre una imagen en un JLabel u otro , y al pulsar otro botón se muestre otra imagen.
Soy nueva en Java asi que por favor no me manden códigos extensos ni complicados yo estuve intentando de esta forma:
//Declaro las variables
JButton btnPrimero, btnSegundo, btnTercero, btnCuarto;
JLabel lblImagen;

public void init() {
//Aqui ´hice la interfaz grafica para cada elemento
.....

lblImagen = new JLabel(new ImageIcon("rostro01.jpg"));
lblImagen.setBounds(250,40,180,100);
getContentPane().add(lblImagen);

Ahora quiero saber que debo programar en cada botón para que me mande una imagen distinta.
Gracias
  #2 (permalink)  
Antiguo 29/07/2005, 03:46
Avatar de Ani Alamo  
Fecha de Ingreso: julio-2005
Mensajes: 35
Antigüedad: 18 años, 9 meses
Puntos: 1
Para cambios de acciones en un JButton....
define una clase como esta....

static class MyAction extends AbstractAction {
public MyAction(String name, Icon icon) {
super(name, icon);
}

public void actionPerformed(ActionEvent e) {
Icon iconNull = new ImageIcon("Null.gif");
lblImagen.setIcon(iconNull); // por ejemplo .......
}
}

public static void main(String args[])
{
final Action action = new MyAction("Cambio 1", icon);
JButton b1 = new JButton(action);
}


Un saludo.
__________________

Ani Alamo Gómez de González


"Sin Dios no soy nada en este mundo, sin El nada puedo ser... ni las hojas de los árboles se mueven, sino es por su gran poder. Bendito seas Señor."

Última edición por Ani Alamo; 29/07/2005 a las 03:53
  #3 (permalink)  
Antiguo 29/07/2005, 15:04
 
Fecha de Ingreso: julio-2005
Mensajes: 2
Antigüedad: 18 años, 9 meses
Puntos: 0
Sonrisa Voy a probarlo a ver q sale

Gracias, voy a ver q sale aunq no entiendo muy bien la sentencia porque soy nueva.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.