import javax.swing.*; import java.awt.*; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; public class Controlleur implements MouseListener { private JLabel img; private Fenetre fenetre; private String[] images; private int actuel; public Controlleur(JLabel img, Fenetre fenetre) { this.img = img; this.fenetre = fenetre; String[] temp = { "img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg" }; this.images = temp; this.actuel = 0; } public void mouseClicked(MouseEvent evenement) { if (evenement.getX() < this.fenetre.getWidth()/2) { this.actuel--; if (this.actuel == -1) { this.actuel = 3; } } else { this.actuel++; if (this.actuel == 4) { this.actuel = 0; } } this.fenetre.getContentPane().removeAll(); this.fenetre.add(new JLabel(new ImageIcon(this.images[this.actuel]))); this.fenetre.revalidate(); this.fenetre.repaint(); } // un bouton cliqué public void mouseEntered(MouseEvent evenement) {} // debut du survol public void mouseExited(MouseEvent evenement) {} // fin du survol public void mousePressed(MouseEvent evenement) {} // un bouton appuyé public void mouseReleased(MouseEvent evenement) {} // un bouton relâché }