Files
FIProjetIHM2022/src/Test/AdminView.java
Bilou e4ac30b549 $
2022-12-07 14:59:22 +01:00

72 lines
2.1 KiB
Java

package Test;
import API.Etudiant;
import API.Groupe;
import java.awt.*;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class AdminView extends JPanel {
private final ArrayList<Etudiant> e;
private final ArrayList<Groupe> g;
private final Controller listener;
public AdminView(ArrayList<Etudiant> e, ArrayList<Groupe> g, Controller listener) {
super();
this.setLayout(new GridBagLayout());
this.listener = listener;
this.g = g;
this.e = e;
Display();
}
public void Display() {
BLayout settings = new BLayout();
settings.setPositionX(0);
settings.setPositionY(0);
CustomJButton studList = new CustomJButton("Voir la liste des étudiants");
studList.setActionCommand("pv::GetStudList");
studList.addActionListener(this.listener);
this.add(studList, settings);
settings.setPositionY(1);
this.add(new JLabel(" "), settings);
settings.setPositionY(2);
CustomJButton moveStudGrup = new CustomJButton("Changer le groupe d'un étudiant");
moveStudGrup.addActionListener(this.listener);
moveStudGrup.setActionCommand("av::MoveStudGrup");
this.add(moveStudGrup, settings);
settings.setPositionY(3);
this.add(new JLabel(" "), settings);
settings.setPositionY(4);
CustomJButton addStudGrup = new CustomJButton("Ajouter un étudiant dans un groupe");
addStudGrup.addActionListener(this.listener);
addStudGrup.setActionCommand("av::AddStudGrup");
this.add(addStudGrup, settings);
settings.setPositionY(5);
this.add(new JLabel(" "), settings);
settings.setPositionY(6);
this.add(new JLabel(" "), settings);
settings.setPositionY(7);
CustomJButton createGrup = new CustomJButton("Créer un groupe");
createGrup.addActionListener(this.listener);
createGrup.setActionCommand("av::CreateGrup");
this.add(createGrup, settings);
this.repaint();
}
}