package client.view.member;

//------------------------------------Importations des différentes bibliothèques---------------------------------//

import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JPanel;

//-----------------------------------Fin Importations des différentes bibliothèques------------------------------//







//-------------------------------------------------Début de la classe------------------------------------------------//

/**<u><b>Explication générale de la classe :</b></u>
 * <P>Cette classe permet de créer le panel accueil du membre.
 *
 * @author Dream Team - ING2
 */
public class PanelAccueilMembre extends JPanel {

    //Déclarations des variables.
    private PanelInfosMembre panInfosMembre;
    private PanelGestionMembre panMembre;
    private String nomGroupe;

    /**<u><i>Explication de la méthode :</i></u>
     * <P>Constructeur permettant de créer le panel accueil du membre.
     * 
     */
    public PanelAccueilMembre(String nomGroupe){

        this.nomGroupe = nomGroupe;
        
        //Panel des infos du groupe
        panInfosMembre = new PanelInfosMembre(nomGroupe);
        panInfosMembre.setLayout(null);
        panInfosMembre.setBounds(0, 0, 445, 545);

        //Panel de la gestion du groupe
        panMembre = new PanelGestionMembre();
        panMembre.setLayout(null);
        panMembre.setBounds(450, 0, 445, 545);

        this.setLayout(new GridLayout(1, 1));
        this.setBackground(new Color(234, 232, 233));

        this.add(panInfosMembre);
        this.add(panMembre);
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode permet de récupérer le panel des infos du membre
     * 
     * @return le panel des infos du membre
     * 
     */
    public PanelInfosMembre getPanInfosMembre() {
        return panInfosMembre;
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode permet de récupérer le panel membre
     * 
     * @return le panel membre
     * 
     */
    public PanelGestionMembre getPanMembre() {
        return panMembre;
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode permet de récupérer le nom du groupe
     * 
     * @return le nom du groupe
     * 
     */
    public String getNomGroupe() {
        return nomGroupe;
    }

    /**<u><i>Explication de la méthode :</i></u>
     * <P> Cette méthode permet d'assigner un nouveau nom de groupe
     * 
     * @param nomGroupe le nom du groupe
     * 
     */
    public void setNomGroupe(String nomGroupe) {
        this.nomGroupe = nomGroupe;
    }
    
}

//-------------------------------------------------Fin de la classe-------------------------------------------------//
