1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| public class PanelPlateau extends JPanel implements MouseListener
{
JButton JBPlateau = new JButton ("Changer d'image");
boolean nb = true;
JLabel picture1 = new JLabel(new ImageIcon("./images/plateau1.gif"));
JLabel picture2 = new JLabel(new ImageIcon("./images/plateau2.gif"));
public PanelPlateau()
{
// Abonnement du bouton
JBPlateau.addMouseListener(this);
// On ajoute le bouton et l'image (en fonction du clic) dans a panel
this.add(JBPlateau);
if(nb == true) this.add(picture1);
if(nb == false) this.add(picture2);
}
public void mouseClicked(MouseEvent e)
{
Object s = (JButton)e.getSource();
if((JButton)s == JBPlateau)
{
/*if(nb == true)
{
picture1.setText(null);
nb = false;
}
if(nb == false)
{
picture2.setText(null);
nb = true;
}*/
this.add(picture2);
picture1.setText(null);
this.add(picture1);
}
}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
} |
Partager