import java.awt.*; import javax.swing.*; import java.awt.event.*; public class GestionSouris implements MouseListener { private GModel model; private GFenetre gfenetre; public GestionSouris(GModel model, GFenetre gfenetre) { this.model = model; this.gfenetre = gfenetre; this.gfenetre.getImageLabel().addMouseListener(this); this.gfenetre.afficherImage(this.model.getImageActuel()); } @Override public void mouseClicked(MouseEvent e) { int x = e.getX(); int width = this.gfenetre.getImageLabel().getWidth(); if(x < width / 2) { this.model.imagePrecedente(); } else { this.model.imageSuivante(); } this.gfenetre.remove(this.gfenetre.getImageLabel()); this.gfenetre.getImageLabel().setIcon(this.model.getImageActuel()); this.gfenetre.add(this.gfenetre.getImageLabel(), BorderLayout.CENTER); this.gfenetre.revalidate(); this.gfenetre.repaint(); } public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseEntered(MouseEvent e) {} public void mouseExited(MouseEvent e) {} }