Intégration de la fenêtre d'ouverture de fichier au bouton "Ouvrir"

This commit is contained in:
NonoL3Robot
2021-11-26 17:25:42 +01:00
parent c0e06ccd3c
commit 1642b7b7a9
3 changed files with 24 additions and 1 deletions
+19
View File
@@ -7,6 +7,7 @@
package lecteur_pdf.menu;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
/**
@@ -48,6 +49,10 @@ public class Menu {
JMenuItem Ouvrir = new JMenuItem("Ouvrir");
JMenuItem Fermer = new JMenuItem("Fermer");
// Ajoute des Listener aux JMenuItem
Ouvrir.addActionListener(this::actionPerformed);
Fermer.addActionListener(this::actionPerformed);
// Ajouter les éléments au menu "Fichier"
Fichier.add(Ouvrir);
Fichier.add(Fermer);
@@ -63,6 +68,20 @@ public class Menu {
itemList.add(Fermer);
}
/**
* Méthode qui gère les actions des JMenuItem
* @param ae un action event
*/
public void actionPerformed(ActionEvent ae) {
String choice = ae.getActionCommand();
if (choice.equals("Ouvrir")) {
SelectionnerFichier.ouvrirFichier();
}else if (choice.equals("Quitter")) {
System.exit(0); // TODO à changer pour que ça quitte vraiment
}
}
/**
* @return le menubar
*/
@@ -13,7 +13,11 @@ class SelectionnerFichierTest {
@Test
void ouvrirFichier() {
JFrame frame = new JFrame("Menu ouverture");
Menu menu = new Menu();
SelectionnerFichier.ouvrirFichier();
frame.setJMenuBar(menu.getMenuBar());
frame.setSize(300,300);
frame.setLayout(null);
frame.setVisible(true);
}
}