Skip to content

Commit 19f2200

Browse files
author
BarbDev
committed
MESSAGE
1 parent fd6151d commit 19f2200

File tree

6 files changed

+73
-9
lines changed

6 files changed

+73
-9
lines changed

src/main/java/ihm/main/BarreHauteConnecte.java renamed to src/main/java/ihm/main/BarreConnectionsInfos.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
import javax.swing.*;
44

5-
public class BarreHauteConnecte extends VueFilm {
6-
public BarreHauteConnecte() {
5+
public class BarreConnectionsInfos extends JPanel {
6+
public BarreConnectionsInfos() {
77
add(new Gauche());
88
add(new Droite());
99
}
1010

11-
private class Gauche extends VueFilm {
11+
private class Gauche extends JPanel {
1212
public Gauche() {
1313
add(new JLabel("Bonjour Mr/Mme ..."));
1414
add(new JLabel("Votre solde est de : "));
1515
add(new JLabel("Se déconnecter"));
1616
}
1717
}
1818

19-
private class Droite extends VueFilm {
19+
private class Droite extends JPanel {
2020
public Droite() {
2121
add(new JButton("Panier (0)"));
2222
add(new JButton("Mon compte"));

src/main/java/ihm/main/BarreHaute.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@
55
/**
66
* Affiche les infos actuel selon si l'utilisateur est connecté et selon son rôle
77
*/
8-
public class BarreHaute extends VueFilm {
8+
public class BarreHaute extends JPanel {
99
public BarreHaute() {
10-
add(new JButton("Se connecter"));
11-
add(new JButton("S'inscrire"));
10+
setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
11+
add(new BarreConnectionsInfos());
12+
add(new BarreRecherche());
1213
}
1314
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package ihm.main;
2+
3+
import ihm.utils.RangeSlider;
4+
5+
import javax.swing.*;
6+
import java.awt.*;
7+
8+
public class BarreRecherche extends JPanel {
9+
public BarreRecherche() {
10+
setLayout(new FlowLayout());
11+
12+
add(new JLabel("Titre :"));
13+
JTextField titre = new JTextField();
14+
titre.setColumns(7);
15+
add(titre);
16+
17+
add(new JLabel("Genre :"));
18+
JTextField genre = new JTextField();
19+
genre.setColumns(7);
20+
add(genre);
21+
22+
add(new JLabel("Durée :"));
23+
JOptionPane duree = new JOptionPane();
24+
duree.setSelectionValues(new String[]{
25+
"< 180", "180 - 240", "> 240"
26+
});
27+
add(duree);
28+
29+
RangeSlider annee = new RangeSlider();
30+
annee.setMinimum(1994);
31+
annee.setMaximum(2018);
32+
annee.setValue(2000);
33+
annee.setUpperValue(2017);
34+
add(annee);
35+
}
36+
}

src/main/java/ihm/main/Centre.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,34 @@
11
package ihm.main;
22

3+
import bdd.Film;
4+
35
import javax.swing.*;
6+
import java.sql.Date;
47

58
public class Centre extends JScrollPane {
9+
private JPanel content = new JPanel();;
610
public Centre() {
711
setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
12+
setViewportView(content);
13+
content.setLayout(new BoxLayout(content, BoxLayout.PAGE_AXIS));
14+
15+
content.add(new VueFilm(new Film(1, "Super film", 180, 9.9f, 10f,
16+
new Date(151651), "comique", "Un comique qui comiquait.",
17+
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})));
18+
content.add(new VueFilm(new Film(1, "Super film", 180, 9.9f, 10f,
19+
new Date(151651), "comique", "Un comique qui comiquait.",
20+
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})));
21+
content.add(new VueFilm(new Film(1, "Super film", 180, 9.9f, 10f,
22+
new Date(151651), "comique", "Un comique qui comiquait.",
23+
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})));
24+
content.add(new VueFilm(new Film(1, "Super film", 180, 9.9f, 10f,
25+
new Date(151651), "comique", "Un comique qui comiquait.",
26+
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})));
27+
content.add(new VueFilm(new Film(1, "Super film", 180, 9.9f, 10f,
28+
new Date(151651), "comique", "Un comique qui comiquait.",
29+
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})));
30+
content.add(new VueFilm(new Film(1, "Super film", 180, 9.9f, 10f,
31+
new Date(151651), "comique", "Un comique qui comiquait.",
32+
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})));
833
}
934
}

src/main/java/ihm/main/Principale.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ public Principale(String titre) {
1212
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
1313
setSize(800, 400);
1414

15-
add(new BarreHauteConnecte(), BorderLayout.NORTH);
15+
add(new BarreHaute(), BorderLayout.NORTH);
1616
add(new VoirPlus(new Film(1, "Super film", 180, 9.9f, 10f,
1717
new Date(151651), "comique", "Un comique qui comiquait.",
1818
new String[]{"Le jardin du Jean", "Pecresse aura tes fesses"})), BorderLayout.EAST);
1919
add(new Centre(), BorderLayout.CENTER);
2020
pack();
21+
setMinimumSize(getSize());
2122
}
2223
}

src/main/java/ihm/main/VoirPlus.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44

55
import javax.swing.*;
66

7-
public class VoirPlus extends VueFilm {
7+
public class VoirPlus extends JPanel {
88
public VoirPlus(Film f) {
9+
setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
910
add(new JLabel("Synopsis : " + f.getSynopsis()));
1011

1112
StringBuilder listActeurs = new StringBuilder();

0 commit comments

Comments
 (0)