<br>Tienes que ir por parte <br>Mira con tu código reemplacé actionPerformed y probé lo siguiente :<br><br>   public void actionPerformed(ActionEvent evento){<br>        if(evento.getSource()==b1){<br>            System.out.println("B1");  <br>
        }<br>        if(evento.getSource()==b2){<br>            System.out.println("B2");<br>        }<br>        if(evento.getSource()==b3){<br>            System.out.println("B3");<br>        }<br>    }<br>
<br>Escribe el nombre del botón presionado, lo cual me funciona bien.<br>Ahora el segundo paso es poner la imagen en la ventana :P<br><br><br><div class="gmail_quote">2012/5/14 Miguel Angulo Martínez <span dir="ltr"><<a href="mailto:djfunk19@hotmail.com" target="_blank">djfunk19@hotmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">


<div><div dir="ltr">
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<br>
<br><br>import java.awt.*;<br>import java.awt.event.*;<br>import javax.swing.*;<br><br>public class Imagenes extends JFrame implements ActionListener{<br>    static final long serialVersionUID=0;<br>    JPanel panel;<br>    JLabel etiqueta;<br>
    JButton b1;<br>    JButton b2;<br>    JButton b3;<br>    Image bg;<br>    <br>    public Imagenes(){<br>        panel = new JPanel();<br>        panel.setLayout(new FlowLayout());<br>        etiqueta = new JLabel();<br>
<br>        setSize(800,600);<br>        setLocation(110,90);<br>        <br>        b1 = new JButton("Imagen 1");<br>        b2 = new JButton("Imagen 2");<br>        b3 = new JButton("Imagen 3");        <br>
<br>        panel.add(b1);<br>        panel.add(b2);<br>        panel.add(b3);<br>        <br>        b1.addActionListener(this);<br>        b2.addActionListener(this);<br>        b3.addActionListener(this);<br>        <br>
        add(panel);<br>    }<br>    <br>    public void actionPerformed(ActionEvent evento){<br>        if(evento.getSource()==b1){<br>            ImageIcon imagen1 = new ImageIcon("imagen1.jpg");<br>            etiqueta.setIcon(imagen1);<br>
            etiqueta.setVisible(true);<br>            panel.add(etiqueta);        <br>        }<br>        if(evento.getActionCommand()=="Imagen 2"){<br>            ImageIcon imagen2 = new ImageIcon("imagen2.jpg");<br>
            etiqueta.setIcon(imagen2);            <br>            etiqueta.setVisible(true);<br>            panel.add(etiqueta);<br>        }<br>        if(evento.getActionCommand()=="Imagen 3"){<br>            ImageIcon imagen3 = new ImageIcon("imagen3.jpg");<br>
            etiqueta.setIcon(imagen3);                        <br>            panel.add(etiqueta);<br>            etiqueta.setVisible(true);<br>        }<br>    }<br>    public static void main(String args[]){<br>        Imagenes img = new Imagenes();<br>
        img.setVisible(true);<br>    }<br>}<br><br>                                       </div></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>