big update
This commit is contained in:
BIN
DEV.3.1/TP/TP4/ex1/build/GFenetre.class
Normal file
BIN
DEV.3.1/TP/TP4/ex1/build/GFenetre.class
Normal file
Binary file not shown.
BIN
DEV.3.1/TP/TP4/ex1/build/GestionSouris.class
Normal file
BIN
DEV.3.1/TP/TP4/ex1/build/GestionSouris.class
Normal file
Binary file not shown.
BIN
DEV.3.1/TP/TP4/ex1/build/Main.class
Normal file
BIN
DEV.3.1/TP/TP4/ex1/build/Main.class
Normal file
Binary file not shown.
BIN
DEV.3.1/TP/TP4/ex1/galerie.jar
Normal file
BIN
DEV.3.1/TP/TP4/ex1/galerie.jar
Normal file
Binary file not shown.
BIN
DEV.3.1/TP/TP4/ex1/res/MICHEL.gif
Normal file
BIN
DEV.3.1/TP/TP4/ex1/res/MICHEL.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 MiB |
BIN
DEV.3.1/TP/TP4/ex1/res/imag2.jpeg
Normal file
BIN
DEV.3.1/TP/TP4/ex1/res/imag2.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
BIN
DEV.3.1/TP/TP4/ex1/res/image1.jpeg
Normal file
BIN
DEV.3.1/TP/TP4/ex1/res/image1.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 106 KiB |
21
DEV.3.1/TP/TP4/ex1/src/GFenetre.java
Normal file
21
DEV.3.1/TP/TP4/ex1/src/GFenetre.java
Normal file
@@ -0,0 +1,21 @@
|
||||
import java.awt.*;
|
||||
import javax.swing.*;
|
||||
|
||||
public class GFenetre extends JFrame {
|
||||
|
||||
public GFenetre() {
|
||||
super("Galerie");
|
||||
this.setSize(1000, 600);
|
||||
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
this.setLayout(new GridLayout(1,1));
|
||||
|
||||
JLabel imgJLabel = new JLabel(new ImageIcon("../res/MICHEL.gif"));
|
||||
this.add(imgJLabel, BorderLayout.CENTER);
|
||||
|
||||
this.add(imgJLabel);
|
||||
this.addMouseListener(new GestionSouris(imgJLabel ,this));
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
52
DEV.3.1/TP/TP4/ex1/src/GestionSouris.java
Normal file
52
DEV.3.1/TP/TP4/ex1/src/GestionSouris.java
Normal file
@@ -0,0 +1,52 @@
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.event.MouseListener;
|
||||
import java.awt.event.MouseEvent;
|
||||
|
||||
public class GestionSouris implements MouseListener {
|
||||
|
||||
private JLabel img;
|
||||
private String[] images;
|
||||
private int actuel;
|
||||
private GFenetre gfenetre;
|
||||
|
||||
public GestionSouris(JLabel img, GFenetre gfenetre) {
|
||||
this.img = img;
|
||||
this.gfenetre = gfenetre;
|
||||
String[] temp = {
|
||||
"../res/MICHEL.gif",
|
||||
"../res/image1.jpeg",
|
||||
"../res/imag2.jpeg"
|
||||
};
|
||||
|
||||
this.images = temp;
|
||||
this.actuel = 0;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void mouseClicked(MouseEvent evenement) {
|
||||
if (evenement.getX() < this.gfenetre.getWidth()/2) {
|
||||
this.actuel--;
|
||||
if (this.actuel == -1) {
|
||||
this.actuel = 3;
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.actuel++;
|
||||
if (this.actuel == 4) {
|
||||
this.actuel = 0;
|
||||
}
|
||||
}
|
||||
|
||||
this.gfenetre.getContentPane().removeAll();
|
||||
this.gfenetre.add(new JLabel(new ImageIcon(this.images[this.actuel])));
|
||||
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) {}
|
||||
}
|
10
DEV.3.1/TP/TP4/ex1/src/Main.java
Normal file
10
DEV.3.1/TP/TP4/ex1/src/Main.java
Normal file
@@ -0,0 +1,10 @@
|
||||
import java.awt.*;
|
||||
import javax.swing.*;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
GFenetre fenetre = new GFenetre();
|
||||
|
||||
fenetre.setVisible(true);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user