wow le tp là
This commit is contained in:
BIN
DEV3.1/TP02/01_Galerie/v2/Controlleur.class
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/Controlleur.class
Normal file
Binary file not shown.
35
DEV3.1/TP02/01_Galerie/v2/Controlleur.java
Normal file
35
DEV3.1/TP02/01_Galerie/v2/Controlleur.java
Normal file
@@ -0,0 +1,35 @@
|
||||
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 int actuel;
|
||||
private CardLayout layout;
|
||||
|
||||
public Controlleur(JLabel[] img, Fenetre fenetre, CardLayout layout) {
|
||||
this.img = img;
|
||||
this.fenetre = fenetre;
|
||||
this.actuel = 0;
|
||||
this.layout = layout;
|
||||
}
|
||||
|
||||
public void mouseClicked(MouseEvent evenement) {
|
||||
if (evenement.getX() < this.fenetre.getWidth()/2) {
|
||||
this.layout.previous(this.fenetre.getContentPane());
|
||||
}
|
||||
else {
|
||||
this.layout.next(this.fenetre.getContentPane());
|
||||
}
|
||||
this.layout.show(this.fenetre.getContentPane(), "wow");
|
||||
} // 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é
|
||||
}
|
BIN
DEV3.1/TP02/01_Galerie/v2/Fenetre.class
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/Fenetre.class
Normal file
Binary file not shown.
27
DEV3.1/TP02/01_Galerie/v2/Fenetre.java
Normal file
27
DEV3.1/TP02/01_Galerie/v2/Fenetre.java
Normal file
@@ -0,0 +1,27 @@
|
||||
import java.awt.*;
|
||||
import javax.swing.*;
|
||||
|
||||
public class Fenetre extends JFrame {
|
||||
|
||||
public Fenetre() {
|
||||
this.setSize(900, 450);
|
||||
this.setLocation(100, 100);
|
||||
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
|
||||
CardLayout layout = new CardLayout();
|
||||
this.setLayout(layout);
|
||||
|
||||
JLabel img1 = new JLabel(new ImageIcon("img1.jpg"));
|
||||
JLabel img2 = new JLabel(new ImageIcon("img2.jpg"));
|
||||
JLabel img3 = new JLabel(new ImageIcon("img3.jpg"));
|
||||
JLabel img4 = new JLabel(new ImageIcon("img4.jpg"));
|
||||
|
||||
JLabel[] tableau = {img1, img2, img3, img4};
|
||||
|
||||
this.add(img1);
|
||||
this.add(img2);
|
||||
this.add(img3);
|
||||
this.add(img4);
|
||||
this.addMouseListener(new Controlleur(tableau, this, layout));
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP02/01_Galerie/v2/Main.class
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/Main.class
Normal file
Binary file not shown.
6
DEV3.1/TP02/01_Galerie/v2/Main.java
Normal file
6
DEV3.1/TP02/01_Galerie/v2/Main.java
Normal file
@@ -0,0 +1,6 @@
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Fenetre fenetre = new Fenetre();
|
||||
fenetre.setVisible(true);
|
||||
}
|
||||
}
|
BIN
DEV3.1/TP02/01_Galerie/v2/img1.jpg
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/img1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 83 KiB |
BIN
DEV3.1/TP02/01_Galerie/v2/img2.jpg
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/img2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 72 KiB |
BIN
DEV3.1/TP02/01_Galerie/v2/img3.jpg
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/img3.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 200 KiB |
BIN
DEV3.1/TP02/01_Galerie/v2/img4.jpg
Normal file
BIN
DEV3.1/TP02/01_Galerie/v2/img4.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 127 KiB |
Reference in New Issue
Block a user