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 java.awt.*;
|
||||
|
||||
import fr.iutfbleau.projetIHM2022FI2.API.AbstractGroupeFactory;
|
||||
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
||||
import fr.iutfbleau.projetIHM2022FI2.API.TypeGroupe;
|
||||
import fr.iutfbleau.projetIHM2022FI2.Graphic.View.PaintGroupe;
|
||||
import fr.iutfbleau.projetIHM2022FI2.MNP.AbstractGroupeFactoryNP;
|
||||
import fr.iutfbleau.projetIHM2022FI2.MNP.GroupeNP;
|
||||
|
||||
public class Graphic{
|
||||
private PaintGroupe paint;
|
||||
private JFrame fenetre;
|
||||
LinkedList<Groupe> groupe;
|
||||
private AbstractGroupeFactory agf;
|
||||
public Graphic(){
|
||||
this.fenetre=new JFrame("Gestion des étudiants");
|
||||
this.fenetre.setSize(1000, 720);
|
||||
this.fenetre.setLocation(200,200);
|
||||
this.fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||
this.groupe=this.getGroupe();
|
||||
for(Groupe g: this.groupe){
|
||||
System.out.println(g.monPrint());
|
||||
}
|
||||
agf=this.getPromo();
|
||||
this.fenetre.setVisible(true);
|
||||
}
|
||||
|
||||
private LinkedList<Groupe> getGroupe(){
|
||||
LinkedList<Groupe> ll= new LinkedList<Groupe>();
|
||||
private AbstractGroupeFactory getPromo(){
|
||||
try{
|
||||
Class.forName("org.mariadb.jdbc.Driver");
|
||||
try{
|
||||
@ -74,6 +72,6 @@ public class Graphic{
|
||||
}catch(ClassNotFoundException e){
|
||||
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.
|
||||
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