mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-05-14 01:21:50 +00:00
Intégration de la fenêtre d'ouverture de fichier au bouton "Ouvrir"
This commit is contained in:
Binary file not shown.
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user