91 lines
3.2 KiB
Java
91 lines
3.2 KiB
Java
package controller;
|
|
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
|
|
public class MenuBenevole extends JFrame{
|
|
private JButton voirDemandesAcceptesButton;
|
|
private JButton voirDemandesEnCoursButton;
|
|
private JButton voirDemandesFinaliseesButton;
|
|
private JButton retourButton;
|
|
private int utilisateurId; // Ajout de l'ID du bénévole
|
|
|
|
public MenuBenevole(int utilisateurId) {
|
|
this.utilisateurId = utilisateurId;
|
|
setTitle("Menu Benevole");
|
|
setSize(400, 300);
|
|
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
setLocationRelativeTo(null);
|
|
setLayout(new GridBagLayout());
|
|
|
|
GridBagConstraints gbc = new GridBagConstraints();
|
|
gbc.insets = new Insets(10, 10, 10, 10);
|
|
gbc.fill = GridBagConstraints.HORIZONTAL;
|
|
|
|
voirDemandesAcceptesButton = new JButton("Voir demandes acceptés");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 0;
|
|
add(voirDemandesAcceptesButton, gbc);
|
|
|
|
voirDemandesEnCoursButton = new JButton("Voir demandes personelles en cours");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 1;
|
|
add(voirDemandesEnCoursButton, gbc);
|
|
|
|
voirDemandesFinaliseesButton = new JButton("Voir demandes personelles finalisées");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 2;
|
|
add(voirDemandesFinaliseesButton, gbc);
|
|
|
|
retourButton = new JButton("Retour à l'acceuil");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 3;
|
|
add(retourButton, gbc);
|
|
|
|
voirDemandesAcceptesButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
BenevoleDemandesPage benevoleDemandesPage = new BenevoleDemandesPage(utilisateurId); // Test avec un utilisateur par défaut
|
|
benevoleDemandesPage.setVisible(true);
|
|
dispose();
|
|
}
|
|
});
|
|
|
|
voirDemandesEnCoursButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
BenevoleDemandesEncoursPage benevoleDemandesEncoursPage = new BenevoleDemandesEncoursPage(utilisateurId);
|
|
benevoleDemandesEncoursPage.setVisible(true);
|
|
dispose();
|
|
}
|
|
});
|
|
|
|
voirDemandesFinaliseesButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
BenevoleDemandesFinaliseesPage benevoleDemandesFinaliseesPage = new BenevoleDemandesFinaliseesPage(utilisateurId);
|
|
benevoleDemandesFinaliseesPage.setVisible(true);
|
|
dispose();
|
|
}
|
|
});
|
|
|
|
// Bouton de retour à la page d'accueil
|
|
// ActionListener pour retourner à la page de connexion
|
|
retourButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
LoginPage loginPage = new LoginPage();
|
|
loginPage.setVisible(true);
|
|
dispose(); // Fermer la page
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
MenuBenevole menu = new MenuBenevole(2);
|
|
menu.setVisible(true);
|
|
}
|
|
}
|