Ajout doc controller
This commit is contained in:
parent
1c74683bd1
commit
3842e8e762
@ -6,13 +6,27 @@ import javax.swing.JButton;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Changement;
|
import fr.iutfbleau.projetIHM2022FI2.API.Changement;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* le controleur pour les changements
|
||||||
|
*/
|
||||||
public class ActionChangement implements ActionListener{
|
public class ActionChangement implements ActionListener{
|
||||||
|
// le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
// le changement
|
||||||
private Changement change;
|
private Changement change;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param change le changement
|
||||||
|
*/
|
||||||
public ActionChangement(Model m, Changement change){
|
public ActionChangement(Model m, Changement change){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
this.change=change;
|
this.change=change;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
String text=((JButton)e.getSource()).getText();
|
String text=((JButton)e.getSource()).getText();
|
||||||
|
@ -5,12 +5,23 @@ import java.awt.event.ActionListener;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* le controleur pour la liste des étudiants
|
||||||
|
*/
|
||||||
public class ActionListChange implements ActionListener{
|
public class ActionListChange implements ActionListener{
|
||||||
|
// le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
*/
|
||||||
public ActionListChange(Model m){
|
public ActionListChange(Model m){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
String text=((JButton)e.getSource()).getText();
|
String text=((JButton)e.getSource()).getText();
|
||||||
|
@ -7,13 +7,23 @@ import javax.swing.*;
|
|||||||
import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FenetreSelectionEtu;
|
import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FenetreSelectionEtu;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
/**
|
||||||
|
* le controleur pour la création d'étudiants
|
||||||
|
*/
|
||||||
public class ActionListenerNouveauEtu implements ActionListener{
|
public class ActionListenerNouveauEtu implements ActionListener{
|
||||||
|
// la fenetre de selection
|
||||||
private FenetreSelectionEtu pere;
|
private FenetreSelectionEtu pere;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param pere la fenetre de selection
|
||||||
|
*/
|
||||||
public ActionListenerNouveauEtu(FenetreSelectionEtu pere){
|
public ActionListenerNouveauEtu(FenetreSelectionEtu pere){
|
||||||
this.pere=pere;
|
this.pere=pere;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(e.getActionCommand()=="tous"){
|
if(e.getActionCommand()=="tous"){
|
||||||
|
@ -6,13 +6,27 @@ import javax.swing.JOptionPane;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* le controleur pour la suppression d'etudiants
|
||||||
|
*/
|
||||||
public class ActionListenerSuprEtu implements ActionListener {
|
public class ActionListenerSuprEtu implements ActionListener {
|
||||||
|
// l'etudiant a supprimer
|
||||||
public Etudiant etudiant;
|
public Etudiant etudiant;
|
||||||
|
// le model
|
||||||
public Model model;
|
public Model model;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param e l'etudiant a supprimer
|
||||||
|
*/
|
||||||
public ActionListenerSuprEtu(Model m, Etudiant e){
|
public ActionListenerSuprEtu(Model m, Etudiant e){
|
||||||
this.model=m;
|
this.model=m;
|
||||||
this.etudiant=e;
|
this.etudiant=e;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(this.model.deleteEtu(this.etudiant)==false){
|
if(this.model.deleteEtu(this.etudiant)==false){
|
||||||
|
@ -8,14 +8,27 @@ import javax.swing.JTextField;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FindBarFenetre;
|
import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FindBarFenetre;
|
||||||
|
/**
|
||||||
|
* le controleur pour la barre de recherche
|
||||||
|
*/
|
||||||
public class ListenerFindBar implements ActionListener{
|
public class ListenerFindBar implements ActionListener{
|
||||||
|
// la fenetre de recherche
|
||||||
private FindBarFenetre fenetre;
|
private FindBarFenetre fenetre;
|
||||||
|
// l'etudiant a rechercher
|
||||||
private Etudiant et;
|
private Etudiant et;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param fenetre la fenetre de recherche
|
||||||
|
* @param e l'etudiant a rechercher
|
||||||
|
*/
|
||||||
public ListenerFindBar(FindBarFenetre fenetre, Etudiant e){
|
public ListenerFindBar(FindBarFenetre fenetre, Etudiant e){
|
||||||
this.fenetre=fenetre;
|
this.fenetre=fenetre;
|
||||||
this.et=e;
|
this.et=e;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
String text=((JButton)e.getSource()).getText();
|
String text=((JButton)e.getSource()).getText();
|
||||||
|
@ -10,14 +10,27 @@ import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FenetreSelectionEtu;
|
|||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
/**
|
||||||
|
* le controleur pour la modification d'un groupe
|
||||||
|
*
|
||||||
|
*/
|
||||||
public class ObservateurModifGroupe implements ActionListener{
|
public class ObservateurModifGroupe implements ActionListener{
|
||||||
|
// le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
// le groupe a modifier
|
||||||
private Groupe groupe;
|
private Groupe groupe;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param g le groupe a modifier
|
||||||
|
*/
|
||||||
public ObservateurModifGroupe(Model m, Groupe g){
|
public ObservateurModifGroupe(Model m, Groupe g){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
this.groupe=g;
|
this.groupe=g;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(e.getActionCommand()=="supr"){
|
if(e.getActionCommand()=="supr"){
|
||||||
|
@ -4,14 +4,26 @@ import java.awt.event.MouseEvent;
|
|||||||
import java.awt.event.MouseListener;
|
import java.awt.event.MouseListener;
|
||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FenetreSelectionEtu;
|
import fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.View.FenetreSelectionEtu;
|
||||||
|
/**
|
||||||
|
* le controleur pour la selection des etudiants
|
||||||
|
*/
|
||||||
public class SelecteurEtudiant implements MouseListener{
|
public class SelecteurEtudiant implements MouseListener{
|
||||||
|
// la fenetre de selection
|
||||||
private FenetreSelectionEtu pere;
|
private FenetreSelectionEtu pere;
|
||||||
|
// l'index de l'étudiant
|
||||||
private int index;
|
private int index;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param index l'index de l'étudiant
|
||||||
|
* @param pere la fenetre de selection
|
||||||
|
*/
|
||||||
public SelecteurEtudiant(int index, FenetreSelectionEtu pere){
|
public SelecteurEtudiant(int index, FenetreSelectionEtu pere){
|
||||||
this.pere=pere;
|
this.pere=pere;
|
||||||
this.index=index;
|
this.index=index;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void mouseClicked(MouseEvent e) {
|
public void mouseClicked(MouseEvent e) {
|
||||||
if(e.getComponent().getBackground()!=Color.GREEN){
|
if(e.getComponent().getBackground()!=Color.GREEN){
|
||||||
|
@ -6,13 +6,30 @@ import javax.swing.JButton;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Changement;
|
import fr.iutfbleau.projetIHM2022FI2.API.Changement;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* le controller pour les changements
|
||||||
|
*/
|
||||||
public class ActionChangement implements ActionListener{
|
public class ActionChangement implements ActionListener{
|
||||||
|
//le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
//le changement
|
||||||
private Changement change;
|
private Changement change;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
*
|
||||||
|
* @param m le model
|
||||||
|
* @param change le changement
|
||||||
|
*
|
||||||
|
*/
|
||||||
public ActionChangement(Model m, Changement change){
|
public ActionChangement(Model m, Changement change){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
this.change=change;
|
this.change=change;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
String text=((JButton)e.getSource()).getText();
|
String text=((JButton)e.getSource()).getText();
|
||||||
|
@ -5,12 +5,25 @@ import java.awt.event.ActionListener;
|
|||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* listener pour la liste des étudiants
|
||||||
|
*/
|
||||||
public class ActionListChange implements ActionListener{
|
public class ActionListChange implements ActionListener{
|
||||||
|
// le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
*
|
||||||
|
* @param m le model
|
||||||
|
*
|
||||||
|
*/
|
||||||
public ActionListChange(Model m){
|
public ActionListChange(Model m){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
String text=((JButton)e.getSource()).getText();
|
String text=((JButton)e.getSource()).getText();
|
||||||
|
@ -8,12 +8,23 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu;
|
|||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* listener pour la création d'étudiants
|
||||||
|
*/
|
||||||
public class ActionListenerNouveauEtu implements ActionListener{
|
public class ActionListenerNouveauEtu implements ActionListener{
|
||||||
|
// la fenetre de sélection
|
||||||
private FenetreSelectionEtu pere;
|
private FenetreSelectionEtu pere;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param pere la fenetre de sélection
|
||||||
|
*/
|
||||||
public ActionListenerNouveauEtu(FenetreSelectionEtu pere){
|
public ActionListenerNouveauEtu(FenetreSelectionEtu pere){
|
||||||
this.pere=pere;
|
this.pere=pere;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(e.getActionCommand()=="tous"){
|
if(e.getActionCommand()=="tous"){
|
||||||
|
@ -6,13 +6,27 @@ import javax.swing.JOptionPane;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* le controller pour la suppression d'etudiants
|
||||||
|
*/
|
||||||
public class ActionListenerSuprEtu implements ActionListener {
|
public class ActionListenerSuprEtu implements ActionListener {
|
||||||
|
// l'etudiant a supprimer
|
||||||
public Etudiant etudiant;
|
public Etudiant etudiant;
|
||||||
|
// le model
|
||||||
public Model model;
|
public Model model;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param e l'etudiant a supprimer
|
||||||
|
*/
|
||||||
public ActionListenerSuprEtu(Model m, Etudiant e){
|
public ActionListenerSuprEtu(Model m, Etudiant e){
|
||||||
this.model=m;
|
this.model=m;
|
||||||
this.etudiant=e;
|
this.etudiant=e;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(this.model.deleteEtu(this.etudiant)==false){
|
if(this.model.deleteEtu(this.etudiant)==false){
|
||||||
|
@ -8,14 +8,28 @@ import javax.swing.JTextField;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre;
|
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FindBarFenetre;
|
||||||
|
/**
|
||||||
|
* le controller pour la recherche d'etudiants
|
||||||
|
*/
|
||||||
public class ListenerFindBar implements ActionListener{
|
public class ListenerFindBar implements ActionListener{
|
||||||
|
// la fenetre de recherche
|
||||||
private FindBarFenetre fenetre;
|
private FindBarFenetre fenetre;
|
||||||
|
// l'etudiant a rechercher
|
||||||
private Etudiant et;
|
private Etudiant et;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param fenetre la fenetre de recherche
|
||||||
|
* @param e l'etudiant a rechercher
|
||||||
|
*
|
||||||
|
*/
|
||||||
public ListenerFindBar(FindBarFenetre fenetre, Etudiant e){
|
public ListenerFindBar(FindBarFenetre fenetre, Etudiant e){
|
||||||
this.fenetre=fenetre;
|
this.fenetre=fenetre;
|
||||||
this.et=e;
|
this.et=e;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
String text=((JButton)e.getSource()).getText();
|
String text=((JButton)e.getSource()).getText();
|
||||||
|
@ -10,14 +10,27 @@ import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu;
|
|||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
/**
|
||||||
|
* le controller pour les groupes
|
||||||
|
*/
|
||||||
public class ObservateurModifGroupe implements ActionListener{
|
public class ObservateurModifGroupe implements ActionListener{
|
||||||
|
//le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
//le groupe courant
|
||||||
private Groupe groupe;
|
private Groupe groupe;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param g le groupe courant
|
||||||
|
*/
|
||||||
public ObservateurModifGroupe(Model m, Groupe g){
|
public ObservateurModifGroupe(Model m, Groupe g){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
this.groupe=g;
|
this.groupe=g;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(e.getActionCommand()=="supr"){
|
if(e.getActionCommand()=="supr"){
|
||||||
|
@ -4,14 +4,27 @@ import java.awt.event.MouseEvent;
|
|||||||
import java.awt.event.MouseListener;
|
import java.awt.event.MouseListener;
|
||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu;
|
import fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View.FenetreSelectionEtu;
|
||||||
|
/**
|
||||||
|
* listener pour la selection des etudiants
|
||||||
|
*/
|
||||||
public class SelecteurEtudiant implements MouseListener{
|
public class SelecteurEtudiant implements MouseListener{
|
||||||
|
// la fenetre de selection
|
||||||
private FenetreSelectionEtu pere;
|
private FenetreSelectionEtu pere;
|
||||||
|
// l'index de l'etudiant
|
||||||
private int index;
|
private int index;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param index l'index de l'etudiant
|
||||||
|
* @param pere la fenetre de selection
|
||||||
|
*/
|
||||||
public SelecteurEtudiant(int index, FenetreSelectionEtu pere){
|
public SelecteurEtudiant(int index, FenetreSelectionEtu pere){
|
||||||
this.pere=pere;
|
this.pere=pere;
|
||||||
this.index=index;
|
this.index=index;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void mouseClicked(MouseEvent e) {
|
public void mouseClicked(MouseEvent e) {
|
||||||
if(e.getComponent().getBackground()!=Color.GREEN){
|
if(e.getComponent().getBackground()!=Color.GREEN){
|
||||||
|
@ -14,13 +14,25 @@ import java.awt.GridLayout;
|
|||||||
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
import fr.iutfbleau.projetIHM2022FI2.API.Etudiant;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* le controller pour le changement de groupe d'un etudiant
|
||||||
|
*/
|
||||||
public class ActionListenerChangeEtu implements ActionListener {
|
public class ActionListenerChangeEtu implements ActionListener {
|
||||||
|
// l'etudiant a changer
|
||||||
private Etudiant etudiant;
|
private Etudiant etudiant;
|
||||||
|
// le model
|
||||||
private Model model;
|
private Model model;
|
||||||
|
// le groupe d'arrivée
|
||||||
private Groupe B;
|
private Groupe B;
|
||||||
|
// les boutons
|
||||||
private Set<JButton> bout;
|
private Set<JButton> bout;
|
||||||
|
// le panel
|
||||||
private JPanel myPanel;
|
private JPanel myPanel;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param e l'etudiant a changer
|
||||||
|
*/
|
||||||
public ActionListenerChangeEtu(Model m, Etudiant e){
|
public ActionListenerChangeEtu(Model m, Etudiant e){
|
||||||
this.model=m;
|
this.model=m;
|
||||||
this.etudiant=e;
|
this.etudiant=e;
|
||||||
@ -28,6 +40,10 @@ public class ActionListenerChangeEtu implements ActionListener {
|
|||||||
this.bout=null;
|
this.bout=null;
|
||||||
myPanel=null;
|
myPanel=null;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* methode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(this.bout==null){
|
if(this.bout==null){
|
||||||
@ -50,7 +66,10 @@ public class ActionListenerChangeEtu implements ActionListener {
|
|||||||
this.model.changeGroupe(this.etudiant, B);
|
this.model.changeGroupe(this.etudiant, B);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* methode pour changer le groupe d'arrivée
|
||||||
|
* @param b le groupe d'arrivée
|
||||||
|
*/
|
||||||
public void setGroupeB(Groupe b){
|
public void setGroupeB(Groupe b){
|
||||||
this.B=b;
|
this.B=b;
|
||||||
for(JButton bouton: this.bout){
|
for(JButton bouton: this.bout){
|
||||||
|
@ -3,14 +3,27 @@ package fr.iutfbleau.projetIHM2022FI2.Permanent.Controller;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
||||||
|
/**
|
||||||
|
* le controleur pour le changement de groupe d'arrivée lors d'un changement de groupe
|
||||||
|
*/
|
||||||
public class ControllerGroupeBChangement implements ActionListener{
|
public class ControllerGroupeBChangement implements ActionListener{
|
||||||
|
// le listener parent
|
||||||
private ActionListenerChangeEtu parent;
|
private ActionListenerChangeEtu parent;
|
||||||
|
// le groupe d'arrivée
|
||||||
private Groupe b;
|
private Groupe b;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param b le groupe d'arrivée
|
||||||
|
* @param observateur le listener parent
|
||||||
|
*/
|
||||||
public ControllerGroupeBChangement(Groupe b, ActionListenerChangeEtu observateur){
|
public ControllerGroupeBChangement(Groupe b, ActionListenerChangeEtu observateur){
|
||||||
this.parent=observateur;
|
this.parent=observateur;
|
||||||
this.b=b;
|
this.b=b;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
this.parent.setGroupeB(this.b);
|
this.parent.setGroupeB(this.b);
|
||||||
|
@ -4,15 +4,27 @@ import java.awt.event.*;
|
|||||||
|
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
import fr.iutfbleau.projetIHM2022FI2.API.Groupe;
|
||||||
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
import fr.iutfbleau.projetIHM2022FI2.API.Model;
|
||||||
|
/**
|
||||||
|
* l'observateur pour le changement de groupe
|
||||||
|
*/
|
||||||
public class ObservateurChangeGroupe implements ActionListener{
|
public class ObservateurChangeGroupe implements ActionListener{
|
||||||
|
// le model
|
||||||
private Model m;
|
private Model m;
|
||||||
|
// le groupe
|
||||||
private Groupe g;
|
private Groupe g;
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
* @param m le model
|
||||||
|
* @param g le groupe
|
||||||
|
*/
|
||||||
public ObservateurChangeGroupe(Model m, Groupe g){
|
public ObservateurChangeGroupe(Model m, Groupe g){
|
||||||
this.m=m;
|
this.m=m;
|
||||||
this.g=g;
|
this.g=g;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* methode invoquée lors d'un clic sur un bouton
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
m.showGroupe(this.g);
|
m.showGroupe(this.g);
|
||||||
|
@ -3,9 +3,13 @@ import java.awt.event.WindowEvent;
|
|||||||
import java.awt.event.WindowListener;
|
import java.awt.event.WindowListener;
|
||||||
import javax.swing.JOptionPane;
|
import javax.swing.JOptionPane;
|
||||||
import javax.swing.JFrame;
|
import javax.swing.JFrame;
|
||||||
|
/**
|
||||||
|
* l'observateur pour la fermeture de la fenetre
|
||||||
|
*/
|
||||||
public class ObservateurFenetre implements WindowListener{
|
public class ObservateurFenetre implements WindowListener{
|
||||||
|
/**
|
||||||
|
* le constructeur
|
||||||
|
*/
|
||||||
public ObservateurFenetre(){
|
public ObservateurFenetre(){
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -21,7 +25,10 @@ public class ObservateurFenetre implements WindowListener{
|
|||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* méthode invoquée lors de la fermeture de la fenetre
|
||||||
|
* @param e l'événement
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void windowClosing(WindowEvent e) {
|
public void windowClosing(WindowEvent e) {
|
||||||
JFrame fenetre= (JFrame) e.getSource();
|
JFrame fenetre= (JFrame) e.getSource();
|
||||||
|
Loading…
Reference in New Issue
Block a user