[C con Clase] duda java crear 3 botones para 3 imagenes

benjamin almarza benjamin.almarza en alumnos.usm.cl
Lun Mayo 14 21:17:02 CEST 2012


Tienes que ir por parte
Mira con tu código reemplacé actionPerformed y probé lo siguiente :

   public void actionPerformed(ActionEvent evento){
        if(evento.getSource()==b1){
            System.out.println("B1");
        }
        if(evento.getSource()==b2){
            System.out.println("B2");
        }
        if(evento.getSource()==b3){
            System.out.println("B3");
        }
    }

Escribe el nombre del botón presionado, lo cual me funciona bien.
Ahora el segundo paso es poner la imagen en la ventana :P


2012/5/14 Miguel Angulo Martínez <djfunk19 en hotmail.com>

>  Quiero que al pinchar un boton me salga una imagen, inmediantemente
> cuando pincho en otro boton se me desactive esa imagen y me active la
> imagen en el fondo de pantalla. Lo he intentado hacer pero no me funciona
> alguien me puede echar una mano
>
>
> import java.awt.*;
> import java.awt.event.*;
> import javax.swing.*;
>
> public class Imagenes extends JFrame implements ActionListener{
>     static final long serialVersionUID=0;
>     JPanel panel;
>     JLabel etiqueta;
>     JButton b1;
>     JButton b2;
>     JButton b3;
>     Image bg;
>
>     public Imagenes(){
>         panel = new JPanel();
>         panel.setLayout(new FlowLayout());
>         etiqueta = new JLabel();
>
>         setSize(800,600);
>         setLocation(110,90);
>
>         b1 = new JButton("Imagen 1");
>         b2 = new JButton("Imagen 2");
>         b3 = new JButton("Imagen 3");
>
>         panel.add(b1);
>         panel.add(b2);
>         panel.add(b3);
>
>         b1.addActionListener(this);
>         b2.addActionListener(this);
>         b3.addActionListener(this);
>
>         add(panel);
>     }
>
>     public void actionPerformed(ActionEvent evento){
>         if(evento.getSource()==b1){
>             ImageIcon imagen1 = new ImageIcon("imagen1.jpg");
>             etiqueta.setIcon(imagen1);
>             etiqueta.setVisible(true);
>             panel.add(etiqueta);
>         }
>         if(evento.getActionCommand()=="Imagen 2"){
>             ImageIcon imagen2 = new ImageIcon("imagen2.jpg");
>             etiqueta.setIcon(imagen2);
>             etiqueta.setVisible(true);
>             panel.add(etiqueta);
>         }
>         if(evento.getActionCommand()=="Imagen 3"){
>             ImageIcon imagen3 = new ImageIcon("imagen3.jpg");
>             etiqueta.setIcon(imagen3);
>             panel.add(etiqueta);
>             etiqueta.setVisible(true);
>         }
>     }
>     public static void main(String args[]){
>         Imagenes img = new Imagenes();
>         img.setVisible(true);
>     }
> }
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120514/0c8b5be7/attachment.html>


Más información sobre la lista de distribución Cconclase