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