diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java index ea8c5bb..c8e63da 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ETU/Model/ModelEtu.java @@ -19,8 +19,6 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe; * Le Model de L'IHM */ public class ModelEtu implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -63,7 +61,6 @@ public class ModelEtu implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected)); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,20 +75,22 @@ public class ModelEtu implements Model{ * @param g le groupe a afficher */ public void showGroupe(Groupe g){ - if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); - this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(this.Selected)); - this.fenEtu=new FenetreEtudiant(g, this.Selected, this); + if(g!=null){ + g=this.promo.refreshALL(g); + this.fenGr=new FenetreGroupe(g, this, null); + }else{ + this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected)); + } this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenEtu=new FenetreEtudiant(g, Selected, this); + this.fenetre.getContentPane().removeAll(); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java index 59de326..c68f82b 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/PROF/Model/ModelProf.java @@ -19,9 +19,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; * Le Model de L'IHM */ public class ModelProf implements Model{ - - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -62,7 +59,6 @@ public class ModelProf implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,19 +74,18 @@ public class ModelProf implements Model{ */ public void showGroupe(Groupe g){ if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); + g=this.promo.refreshALL(g); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java index 6e62a22..dc44a4c 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MNP/ROOT/Model/ModelRoot.java @@ -26,8 +26,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; */ public class ModelRoot implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -66,7 +64,6 @@ public class ModelRoot implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo.getPromotion()!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -83,18 +80,17 @@ public class ModelRoot implements Model{ public void showGroupe(Groupe g){ if(g!=null) g=this.promo.refreshALL(g); - this.panGroupe.removeAll(); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g, this); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java index 9d2f898..0d55cc6 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ETU/Model/ModelEtu.java @@ -21,8 +21,6 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe; * Le Model de L'IHM */ public class ModelEtu implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -63,7 +61,6 @@ public class ModelEtu implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected)); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,15 +75,16 @@ public class ModelEtu implements Model{ * @param g le groupe a afficher */ public void showGroupe(Groupe g){ - if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); - this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(this.Selected)); - this.fenEtu=new FenetreEtudiant(g, this.Selected, this); + if(g!=null){ + g=this.promo.refreshALL(g); + this.fenGr=new FenetreGroupe(g, this, null); + }else{ + this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected)); + } this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenEtu=new FenetreEtudiant(g, Selected, this); + this.fenetre.getContentPane().removeAll(); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java index a697bd8..e425b4e 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/PROF/Model/ModelProf.java @@ -22,8 +22,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; */ public class ModelProf implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -62,7 +60,6 @@ public class ModelProf implements Model{ this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -78,19 +75,18 @@ public class ModelProf implements Model{ */ public void showGroupe(Groupe g){ if(g!=null) - g=this.promo .refreshALL(g); - this.panGroupe.removeAll(); + g=this.promo.refreshALL(g); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll); this.fenetre.revalidate(); } + @Override /** * getteur de la fenetre diff --git a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java index 228dd82..31d2da8 100644 --- a/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java +++ b/src/fr/iutfbleau/projetIHM2022FI2/MP/ROOT/Model/ModelRoot.java @@ -26,8 +26,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement; */ public class ModelRoot implements Model{ - // le panel qui contient la fenetre de groupe - private JPanel panGroupe; // la fenetre de groupe private FenetreGroupe fenGr; //la fenetre d'etudiant @@ -65,7 +63,6 @@ public class ModelRoot implements Model{ this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre); } - this.panGroupe=new JPanel(new GridLayout(1,1)); if(this.promo.getPromotion()!=null){ this.showGroupe(this.promo.getPromotion()); }else{ @@ -82,13 +79,11 @@ public class ModelRoot implements Model{ public void showGroupe(Groupe g){ if(g!=null) g=this.promo.refreshALL(g); - this.panGroupe.removeAll(); + this.fenetre.getContentPane().removeAll(); this.fenGr=new FenetreGroupe(g, this); this.fenEtu=new FenetreEtudiant(g, this); this.fenetre.getContentPane().removeAll(); - this.panGroupe.add(this.fenGr.getPan()); - this.panGroupe.revalidate(); - this.fenetre.add(this.panGroupe); + this.fenetre.add(this.fenGr.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); scroll.getVerticalScrollBar().setUnitIncrement(15); this.fenetre.add(scroll);