comme la plupart était déjà fait, j'ai juste : - ajouté un 3e bouton sur le menu pour consulter les demandes - mis à jour la fonction "finaliserDemande()" pour qu'on ne puisse finaliser que les demandes 'en cours' (car les demandes 'acceptés' n'ont pas été attribuées)
72 rindas
2,4 KiB
Java
72 rindas
2,4 KiB
Java
package controller;
|
|
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
|
|
public class MainMenu extends JFrame {
|
|
private JButton ajouterUtilisateurButton;
|
|
private JButton soumettreDemandeButton;
|
|
private JButton consulterDemandeButton;
|
|
|
|
public MainMenu() {
|
|
setTitle("Menu Principal");
|
|
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;
|
|
|
|
ajouterUtilisateurButton = new JButton("Ajouter un utilisateur");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 0;
|
|
add(ajouterUtilisateurButton, gbc);
|
|
|
|
soumettreDemandeButton = new JButton("Soumettre une demande d'aide");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 1;
|
|
add(soumettreDemandeButton, gbc);
|
|
|
|
consulterDemandeButton = new JButton("Consulter les demandes d'aide acceptées");
|
|
gbc.gridx = 0;
|
|
gbc.gridy = 2;
|
|
add(consulterDemandeButton, gbc);
|
|
|
|
ajouterUtilisateurButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
AjoutUtilisateur ajoutUtilisateur = new AjoutUtilisateur();
|
|
ajoutUtilisateur.setVisible(true);
|
|
dispose();
|
|
}
|
|
});
|
|
|
|
soumettreDemandeButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
SoumettreDemande soumettreDemande = new SoumettreDemande(1); // Test avec un utilisateur par défaut
|
|
soumettreDemande.setVisible(true);
|
|
dispose();
|
|
}
|
|
});
|
|
|
|
consulterDemandeButton.addActionListener(new ActionListener() {
|
|
@Override
|
|
public void actionPerformed(ActionEvent e) {
|
|
BenevoleDemandesPage benevoleDemandesPage = new BenevoleDemandesPage(1); // Test avec un utilisateur par défaut
|
|
benevoleDemandesPage.setVisible(true);
|
|
dispose();
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
MainMenu menu = new MainMenu();
|
|
menu.setVisible(true);
|
|
}
|
|
}
|