package client.view.respoGroup;

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

import client.Application;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.JList;
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 un panel pour les infos concernant le groupe.
 *
 * @author Dream Team - ING2
 */
public class PanelInfosRespoGroup extends JPanel {

    //Déclarations des variables.
    private JLabel phraseWelcome, phraseWelcome2, phraseActivite;
    private JList listOfActivite;
    
//-----------------------------------------------Constructeur----------------------------------------------------//

    /**<u><i>Explication de la méthode :</i></u>
     * <P>Constructeur permettant de créer le panel contenant les infos du groupe.
     */
    public PanelInfosRespoGroup(String titreGroupe){

        //Phrase de bienvenue
        phraseWelcome = new JLabel("<html><u>Bienvenue "+Application.getInstance().getUser(Application.idSelect).getLogin()+ "</u></html>");
        phraseWelcome.setBounds(80, 10, 550, 15);
        phraseWelcome2 = new JLabel("<html><u>dans le Groupe "+titreGroupe+"</u></html>");
        phraseWelcome2.setBounds(80, 30, 550, 15);
        add(phraseWelcome);
        add(phraseWelcome2);

        //Phrase des dernières activités
        phraseActivite = new JLabel("<html><b>Vos dernières activités :</b></html>");
        phraseActivite.setBounds(20, 130, 550, 15);
        add(phraseActivite);

        //Liste des activités
        listOfActivite = new JList();
        listOfActivite.setBackground(new Color(234, 232, 233));
        listOfActivite.setBounds(50, 170, 300, 230);
        add(listOfActivite);

        this.setBackground(new Color(234, 232, 233));
    }
    
//---------------------------------------------Fin Constructeur--------------------------------------------------//
    
    public JList getListOfActivite() {
        return listOfActivite;
    }

    public void setListOfActivite(JList listOfActivite) {
        this.listOfActivite = listOfActivite;
    }
    
    public void remplirListOfActivities(String[] values){
    	listOfActivite.setListData(values);
    }
    
}

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