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); } }