debut recupération MPD et on vas manger
This commit is contained in:
parent
44b20e6b73
commit
a2ca1d9761
@ -11,29 +11,27 @@ import javax.swing.JFrame;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
|
import fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe;
|
import fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.Graphic.View.PaintGroupe;
|
import fr.iutfbleau.projetIHM2022FI2.Graphic.View.PaintGroupe;
|
||||||
|
import fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP;
|
import fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP;
|
||||||
|
|
||||||
public class Graphic{
|
public class Graphic{
|
||||||
private PaintGroupe paint;
|
private PaintGroupe paint;
|
||||||
private JFrame fenetre;
|
private JFrame fenetre;
|
||||||
LinkedList<Groupe> groupe;
|
private AbstractGroupeFactory agf;
|
||||||
public Graphic(){
|
public Graphic(){
|
||||||
this.fenetre=new JFrame("Gestion des étudiants");
|
this.fenetre=new JFrame("Gestion des étudiants");
|
||||||
this.fenetre.setSize(1000, 720);
|
this.fenetre.setSize(1000, 720);
|
||||||
this.fenetre.setLocation(200,200);
|
this.fenetre.setLocation(200,200);
|
||||||
this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
this.groupe=this.getGroupe();
|
agf=this.getPromo();
|
||||||
for(Groupe g: this.groupe){
|
|
||||||
System.out.println(g.monPrint());
|
|
||||||
}
|
|
||||||
this.fenetre.setVisible(true);
|
this.fenetre.setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private LinkedList<Groupe> getGroupe(){
|
private AbstractGroupeFactory getPromo(){
|
||||||
LinkedList<Groupe> ll= new LinkedList<Groupe>();
|
|
||||||
try{
|
try{
|
||||||
Class.forName("org.mariadb.jdbc.Driver");
|
Class.forName("org.mariadb.jdbc.Driver");
|
||||||
try{
|
try{
|
||||||
@ -74,6 +72,6 @@ public class Graphic{
|
|||||||
}catch(ClassNotFoundException e){
|
}catch(ClassNotFoundException e){
|
||||||
System.out.println("pilote non disponible");
|
System.out.println("pilote non disponible");
|
||||||
}
|
}
|
||||||
return ll;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -15,7 +15,14 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
|
|||||||
// Si il y a beaucoup de groupes c'est plus rapide que de parcourir toute une liste.
|
// Si il y a beaucoup de groupes c'est plus rapide que de parcourir toute une liste.
|
||||||
private HashMap<Integer,Groupe> brain;
|
private HashMap<Integer,Groupe> brain;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Le constructeur fabrique le groupe promotion déja plein (utilisé en Modèle persistant de donné).
|
||||||
|
*/
|
||||||
|
public AbstractGroupeFactoryNP(Groupe promo){
|
||||||
|
this.promo=promo;
|
||||||
|
this.brain=new HashMap<Integer,Groupe>();
|
||||||
|
this.brain.put(Integer.valueOf(this.promo.getId()),this.promo);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user