Ajout des tp aujourd'hui dictio

This commit is contained in:
2025-11-14 16:15:50 +01:00
parent ef095fe529
commit 7e00774052
7 changed files with 468 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AppGalerie extends JFrame implements MouseListener{
private String[] listeimage = {"image1.png","image2.png","image4.png"};
private int IndexImage = 0;
private JPanel panneau = new JPanel(new BorderLayout());
// private JFrame fenetre = new JFrame();
private JLabel etiquetteImage = new JLabel();
public Galerie() {
super("Confirmation");
etiquetteImage.setHorizontalAlignment(SwingConstants.CENTER);
etiquetteImage.setIcon(new ImageIcon(listeimage[IndexImage]));
panneau.add(etiquetteImage, BorderLayout.CENTER);
panneau.addMouseListener(this);
setContentPane(panneau);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void mousePressed(MouseEvent e) {} // Appui sur le bouton de la souris
public void mouseReleased(MouseEvent e) {} // Relâchement du bouton
public void mouseEntered(MouseEvent e) {} // Souris entre dans le composant
public void mouseExited(MouseEvent e) {} // Souris sort du composant
public void mouseClicked(MouseEvent e){
int largeurpanel = panneau.getWidth();
if(e.getX () > largeurpanel/2 ){
imageSuivante();
}
else{
imagePrecedente();
}
}
private void imageSuivante() {
IndexImage = (IndexImage + 1) % listeimage.length;
etiquetteImage.setIcon(new ImageIcon(listeimage[IndexImage]));
}
private void imagePrecedente() {
IndexImage = (IndexImage - 1 + listeimage.length) % listeimage.length;
etiquetteImage.setIcon(new ImageIcon(listeimage[IndexImage]));
}
public static void main(String[] args) {
AppGalerie test = new Galerie();
test.setVisible(true);
}
}

View File

@@ -0,0 +1,11 @@
public class GalerieTest {
public static void main(String[] args) {
AppGalerie test = new Galerie();
test.setVisible(true);
}
}
s