supression panel inutile

This commit is contained in:
martins 2022-12-08 12:01:39 +01:00
parent d1aa545225
commit 80964b9489
6 changed files with 32 additions and 53 deletions

View File

@ -19,8 +19,6 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe;
* Le Model de L'IHM * Le Model de L'IHM
*/ */
public class ModelEtu implements Model{ public class ModelEtu implements Model{
// le panel qui contient la fenetre de groupe
private JPanel panGroupe;
// la fenetre de groupe // la fenetre de groupe
private FenetreGroupe fenGr; private FenetreGroupe fenGr;
//la fenetre d'etudiant //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.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected));
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this);
} }
this.panGroupe=new JPanel(new GridLayout(1,1));
if(this.promo!=null){ if(this.promo!=null){
this.showGroupe(this.promo.getPromotion()); this.showGroupe(this.promo.getPromotion());
}else{ }else{
@ -78,20 +75,22 @@ public class ModelEtu implements Model{
* @param g le groupe a afficher * @param g le groupe a afficher
*/ */
public void showGroupe(Groupe g){ public void showGroupe(Groupe g){
if(g!=null) if(g!=null){
g=this.promo.refreshALL(g); g=this.promo.refreshALL(g);
this.panGroupe.removeAll(); this.fenGr=new FenetreGroupe(g, this, null);
this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(this.Selected)); }else{
this.fenEtu=new FenetreEtudiant(g, this.Selected, this); this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected));
}
this.fenetre.getContentPane().removeAll(); this.fenetre.getContentPane().removeAll();
this.panGroupe.add(this.fenGr.getPan()); this.fenEtu=new FenetreEtudiant(g, Selected, this);
this.panGroupe.revalidate(); this.fenetre.getContentPane().removeAll();
this.fenetre.add(this.panGroupe); this.fenetre.add(this.fenGr.getPan());
JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan());
scroll.getVerticalScrollBar().setUnitIncrement(15); scroll.getVerticalScrollBar().setUnitIncrement(15);
this.fenetre.add(scroll); this.fenetre.add(scroll);
this.fenetre.revalidate(); this.fenetre.revalidate();
} }
@Override @Override
/** /**
* getteur de la fenetre * getteur de la fenetre

View File

@ -19,9 +19,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement;
* Le Model de L'IHM * Le Model de L'IHM
*/ */
public class ModelProf implements Model{ public class ModelProf implements Model{
// le panel qui contient la fenetre de groupe
private JPanel panGroupe;
// la fenetre de groupe // la fenetre de groupe
private FenetreGroupe fenGr; private FenetreGroupe fenGr;
//la fenetre d'etudiant //la fenetre d'etudiant
@ -62,7 +59,6 @@ public class ModelProf implements Model{
this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this);
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion());
} }
this.panGroupe=new JPanel(new GridLayout(1,1));
if(this.promo!=null){ if(this.promo!=null){
this.showGroupe(this.promo.getPromotion()); this.showGroupe(this.promo.getPromotion());
}else{ }else{
@ -79,18 +75,17 @@ public class ModelProf implements Model{
public void showGroupe(Groupe g){ public void showGroupe(Groupe g){
if(g!=null) if(g!=null)
g=this.promo.refreshALL(g); g=this.promo.refreshALL(g);
this.panGroupe.removeAll(); this.fenetre.getContentPane().removeAll();
this.fenGr=new FenetreGroupe(g, this); this.fenGr=new FenetreGroupe(g, this);
this.fenEtu=new FenetreEtudiant(g); this.fenEtu=new FenetreEtudiant(g);
this.fenetre.getContentPane().removeAll(); this.fenetre.getContentPane().removeAll();
this.panGroupe.add(this.fenGr.getPan()); this.fenetre.add(this.fenGr.getPan());
this.panGroupe.revalidate();
this.fenetre.add(this.panGroupe);
JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan());
scroll.getVerticalScrollBar().setUnitIncrement(15); scroll.getVerticalScrollBar().setUnitIncrement(15);
this.fenetre.add(scroll); this.fenetre.add(scroll);
this.fenetre.revalidate(); this.fenetre.revalidate();
} }
@Override @Override
/** /**
* getteur de la fenetre * getteur de la fenetre

View File

@ -26,8 +26,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement;
*/ */
public class ModelRoot implements Model{ public class ModelRoot implements Model{
// le panel qui contient la fenetre de groupe
private JPanel panGroupe;
// la fenetre de groupe // la fenetre de groupe
private FenetreGroupe fenGr; private FenetreGroupe fenGr;
//la fenetre d'etudiant //la fenetre d'etudiant
@ -66,7 +64,6 @@ public class ModelRoot implements Model{
this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this);
this.fenEtu=new FenetreEtudiant(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){ if(this.promo.getPromotion()!=null){
this.showGroupe(this.promo.getPromotion()); this.showGroupe(this.promo.getPromotion());
}else{ }else{
@ -83,18 +80,17 @@ public class ModelRoot implements Model{
public void showGroupe(Groupe g){ public void showGroupe(Groupe g){
if(g!=null) if(g!=null)
g=this.promo.refreshALL(g); g=this.promo.refreshALL(g);
this.panGroupe.removeAll(); this.fenetre.getContentPane().removeAll();
this.fenGr=new FenetreGroupe(g, this); this.fenGr=new FenetreGroupe(g, this);
this.fenEtu=new FenetreEtudiant(g, this); this.fenEtu=new FenetreEtudiant(g, this);
this.fenetre.getContentPane().removeAll(); this.fenetre.getContentPane().removeAll();
this.panGroupe.add(this.fenGr.getPan()); this.fenetre.add(this.fenGr.getPan());
this.panGroupe.revalidate();
this.fenetre.add(this.panGroupe);
JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan());
scroll.getVerticalScrollBar().setUnitIncrement(15); scroll.getVerticalScrollBar().setUnitIncrement(15);
this.fenetre.add(scroll); this.fenetre.add(scroll);
this.fenetre.revalidate(); this.fenetre.revalidate();
} }
@Override @Override
/** /**
* getteur de la fenetre * getteur de la fenetre

View File

@ -21,8 +21,6 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ETU.View.FenetreGroupe;
* Le Model de L'IHM * Le Model de L'IHM
*/ */
public class ModelEtu implements Model{ public class ModelEtu implements Model{
// le panel qui contient la fenetre de groupe
private JPanel panGroupe;
// la fenetre de groupe // la fenetre de groupe
private FenetreGroupe fenGr; private FenetreGroupe fenGr;
//la fenetre d'etudiant //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.fenGr=new FenetreGroupe(this.promo.getPromotion(), this,this.promo.getGroupesOfEtudiant(this.Selected));
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this.Selected, this);
} }
this.panGroupe=new JPanel(new GridLayout(1,1));
if(this.promo!=null){ if(this.promo!=null){
this.showGroupe(this.promo.getPromotion()); this.showGroupe(this.promo.getPromotion());
}else{ }else{
@ -78,15 +75,16 @@ public class ModelEtu implements Model{
* @param g le groupe a afficher * @param g le groupe a afficher
*/ */
public void showGroupe(Groupe g){ public void showGroupe(Groupe g){
if(g!=null) if(g!=null){
g=this.promo.refreshALL(g); g=this.promo.refreshALL(g);
this.panGroupe.removeAll(); this.fenGr=new FenetreGroupe(g, this, null);
this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(this.Selected)); }else{
this.fenEtu=new FenetreEtudiant(g, this.Selected, this); this.fenGr=new FenetreGroupe(g, this, this.promo.getGroupesOfEtudiant(Selected));
}
this.fenetre.getContentPane().removeAll(); this.fenetre.getContentPane().removeAll();
this.panGroupe.add(this.fenGr.getPan()); this.fenEtu=new FenetreEtudiant(g, Selected, this);
this.panGroupe.revalidate(); this.fenetre.getContentPane().removeAll();
this.fenetre.add(this.panGroupe); this.fenetre.add(this.fenGr.getPan());
JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan());
scroll.getVerticalScrollBar().setUnitIncrement(15); scroll.getVerticalScrollBar().setUnitIncrement(15);
this.fenetre.add(scroll); this.fenetre.add(scroll);

View File

@ -22,8 +22,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement;
*/ */
public class ModelProf implements Model{ public class ModelProf implements Model{
// le panel qui contient la fenetre de groupe
private JPanel panGroupe;
// la fenetre de groupe // la fenetre de groupe
private FenetreGroupe fenGr; private FenetreGroupe fenGr;
//la fenetre d'etudiant //la fenetre d'etudiant
@ -62,7 +60,6 @@ public class ModelProf implements Model{
this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this); this.fenGr=new FenetreGroupe(this.promo.getPromotion(), this);
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion()); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion());
} }
this.panGroupe=new JPanel(new GridLayout(1,1));
if(this.promo!=null){ if(this.promo!=null){
this.showGroupe(this.promo.getPromotion()); this.showGroupe(this.promo.getPromotion());
}else{ }else{
@ -79,18 +76,17 @@ public class ModelProf implements Model{
public void showGroupe(Groupe g){ public void showGroupe(Groupe g){
if(g!=null) if(g!=null)
g=this.promo.refreshALL(g); g=this.promo.refreshALL(g);
this.panGroupe.removeAll(); this.fenetre.getContentPane().removeAll();
this.fenGr=new FenetreGroupe(g, this); this.fenGr=new FenetreGroupe(g, this);
this.fenEtu=new FenetreEtudiant(g); this.fenEtu=new FenetreEtudiant(g);
this.fenetre.getContentPane().removeAll(); this.fenetre.getContentPane().removeAll();
this.panGroupe.add(this.fenGr.getPan()); this.fenetre.add(this.fenGr.getPan());
this.panGroupe.revalidate();
this.fenetre.add(this.panGroupe);
JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan());
scroll.getVerticalScrollBar().setUnitIncrement(15); scroll.getVerticalScrollBar().setUnitIncrement(15);
this.fenetre.add(scroll); this.fenetre.add(scroll);
this.fenetre.revalidate(); this.fenetre.revalidate();
} }
@Override @Override
/** /**
* getteur de la fenetre * getteur de la fenetre

View File

@ -26,8 +26,6 @@ import fr.iutfbleau.projetIHM2022FI2.Permanent.View.Chargement;
*/ */
public class ModelRoot implements Model{ public class ModelRoot implements Model{
// le panel qui contient la fenetre de groupe
private JPanel panGroupe;
// la fenetre de groupe // la fenetre de groupe
private FenetreGroupe fenGr; private FenetreGroupe fenGr;
//la fenetre d'etudiant //la fenetre d'etudiant
@ -65,7 +63,6 @@ public class ModelRoot implements Model{
this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this); this.fenEtu=new FenetreEtudiant(this.promo.getPromotion(), this);
this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre); this.changement=new AbstractChangementFactoryPersistant(this.promo, this.fenetre);
} }
this.panGroupe=new JPanel(new GridLayout(1,1));
if(this.promo.getPromotion()!=null){ if(this.promo.getPromotion()!=null){
this.showGroupe(this.promo.getPromotion()); this.showGroupe(this.promo.getPromotion());
}else{ }else{
@ -82,13 +79,11 @@ public class ModelRoot implements Model{
public void showGroupe(Groupe g){ public void showGroupe(Groupe g){
if(g!=null) if(g!=null)
g=this.promo.refreshALL(g); g=this.promo.refreshALL(g);
this.panGroupe.removeAll(); this.fenetre.getContentPane().removeAll();
this.fenGr=new FenetreGroupe(g, this); this.fenGr=new FenetreGroupe(g, this);
this.fenEtu=new FenetreEtudiant(g, this); this.fenEtu=new FenetreEtudiant(g, this);
this.fenetre.getContentPane().removeAll(); this.fenetre.getContentPane().removeAll();
this.panGroupe.add(this.fenGr.getPan()); this.fenetre.add(this.fenGr.getPan());
this.panGroupe.revalidate();
this.fenetre.add(this.panGroupe);
JScrollPane scroll=new JScrollPane(this.fenEtu.getPan()); JScrollPane scroll=new JScrollPane(this.fenEtu.getPan());
scroll.getVerticalScrollBar().setUnitIncrement(15); scroll.getVerticalScrollBar().setUnitIncrement(15);
this.fenetre.add(scroll); this.fenetre.add(scroll);