first commit
This commit is contained in:
65
TP_DEV3.1/Transitions/Galerie.java
Normal file
65
TP_DEV3.1/Transitions/Galerie.java
Normal file
@@ -0,0 +1,65 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.*;
|
||||
|
||||
public class Galerie 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]));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user