mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 12:47:45 +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;
|
package lecteur_pdf.menu;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -48,6 +49,10 @@ public class Menu {
|
|||||||
JMenuItem Ouvrir = new JMenuItem("Ouvrir");
|
JMenuItem Ouvrir = new JMenuItem("Ouvrir");
|
||||||
JMenuItem Fermer = new JMenuItem("Fermer");
|
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"
|
// Ajouter les éléments au menu "Fichier"
|
||||||
Fichier.add(Ouvrir);
|
Fichier.add(Ouvrir);
|
||||||
Fichier.add(Fermer);
|
Fichier.add(Fermer);
|
||||||
@@ -63,6 +68,20 @@ public class Menu {
|
|||||||
itemList.add(Fermer);
|
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
|
* @return le menubar
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,7 +13,11 @@ class SelectionnerFichierTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void ouvrirFichier() {
|
void ouvrirFichier() {
|
||||||
|
JFrame frame = new JFrame("Menu ouverture");
|
||||||
Menu menu = new Menu();
|
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