diff --git a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurFenetre.java b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurFenetre.java index d1ba14b..4907bf6 100644 --- a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurFenetre.java +++ b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurFenetre.java @@ -25,8 +25,9 @@ public class ObservateurFenetre implements WindowListener{ @Override public void windowClosing(WindowEvent e) { JFrame fenetre= (JFrame) e.getSource(); - int confirmation = JOptionPane.showConfirmDialog(fenetre.getContentPane(), "Etes-vous sûr de vouloir fermer la fenetre ?", "Quitter", JOptionPane.YES_NO_OPTION); - if(confirmation != JOptionPane.OK_OPTION) return; + int confirmation = JOptionPane.showConfirmDialog(fenetre.getContentPane(), "Voulez vous auvegarder Avant de quitter?", "Quitter", JOptionPane.YES_NO_OPTION); + if(confirmation != JOptionPane.OK_OPTION); + fenetre.dispose(); } diff --git a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurModifGroupe.java b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurModifGroupe.java index da53373..fa43f29 100644 --- a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurModifGroupe.java +++ b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Controller/ObservateurModifGroupe.java @@ -87,7 +87,7 @@ public class ObservateurModifGroupe implements ActionListener{ } if(e.getActionCommand()=="renomer"){ String nouveau=JOptionPane.showInputDialog(m.getFenetre(), "Rentrer le nouveau Nom"); - this.groupe.setName(nouveau); + m.rename(nouveau, this.groupe); m.showGroupe(this.groupe); } if(e.getActionCommand()=="ajouter"){ @@ -98,7 +98,7 @@ public class ObservateurModifGroupe implements ActionListener{ JOptionPane.showMessageDialog(m.getFenetre(), "Il y a trop d'etudiant pour le groupe", "erreur", JOptionPane.ERROR_MESSAGE); } for(Etudiant et:ajout){ - this.groupe.addEtudiant(et); + m.addEtudiant(this.groupe, et); } m.showGroupe(this.groupe); } diff --git a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Model.java b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Model.java index 024dce6..8ff6dca 100644 --- a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Model.java +++ b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Model.java @@ -229,4 +229,12 @@ public class Model{ AbstractGroupeFactory agf=new AbstractGroupeFactoryNP(g); agf.createGroupe(g, name, min, max); } + + public void rename(String name, Groupe g){ + g.setName(name); + } + + public void addEtudiant(Groupg g, Etudiant e){ + g.addEtudiant(e); + } } diff --git a/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Util/Sauvegarde.java b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Util/Sauvegarde.java new file mode 100644 index 0000000..969763a --- /dev/null +++ b/java/APIGroupe/src/fr/iutfbleau/projetIHM2022FI2/Graphic/Util/Sauvegarde.java @@ -0,0 +1,5 @@ +package fr.iutfbleau.projetIHM2022FI2.Graphic.Util; + +public class Sauvegarde { + public Sauvegarde(){} +}