Ajout des tp aujourd'hui dictio
This commit is contained in:
71
TP_DEV3.1/Organisation du code/src/AppGalerie.java
Normal file
71
TP_DEV3.1/Organisation du code/src/AppGalerie.java
Normal 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);
|
||||
}
|
||||
}
|
||||
|
||||
11
TP_DEV3.1/Organisation du code/src/GalerieTest.java
Normal file
11
TP_DEV3.1/Organisation du code/src/GalerieTest.java
Normal file
@@ -0,0 +1,11 @@
|
||||
public class GalerieTest {
|
||||
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
AppGalerie test = new Galerie();
|
||||
|
||||
test.setVisible(true);
|
||||
}
|
||||
}
|
||||
s
|
||||
Reference in New Issue
Block a user