From 58b23b271e3aca1cc1b52f867151ebb26b01bc58 Mon Sep 17 00:00:00 2001 From: Tristan Nogaret Date: Sat, 20 Nov 2021 22:42:07 +0100 Subject: [PATCH] Modification author MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Début class Menu --- src/lecteur_pdf/document/Page.java | 8 +- src/lecteur_pdf/document/Pdf.java | 6 +- src/lecteur_pdf/menu/Menu.java | 73 +++++++++++++++++++ src/lecteur_pdf/menu/MenuOption.java | 6 +- src/lecteur_pdf/menu/SelectionnerFichier.java | 4 + tests/lecteur_pdf/document/PageTest.java | 16 ++++ tests/lecteur_pdf/document/PdfTest.java | 16 ++++ 7 files changed, 125 insertions(+), 4 deletions(-) create mode 100644 src/lecteur_pdf/menu/Menu.java diff --git a/src/lecteur_pdf/document/Page.java b/src/lecteur_pdf/document/Page.java index 6732237..052f2ee 100644 --- a/src/lecteur_pdf/document/Page.java +++ b/src/lecteur_pdf/document/Page.java @@ -11,9 +11,13 @@ import org.apache.pdfbox.pdmodel.PDDocument; import javax.swing.*; /** - * TODO A compléter + * TODO class comment * - * @author Lucas + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE + * @author Noé VILLENEUVE + * @version 1.0 */ public class Page { diff --git a/src/lecteur_pdf/document/Pdf.java b/src/lecteur_pdf/document/Pdf.java index fe03637..f1e3248 100644 --- a/src/lecteur_pdf/document/Pdf.java +++ b/src/lecteur_pdf/document/Pdf.java @@ -16,7 +16,11 @@ import java.util.ArrayList; /** * Définis virtuellement un fichier PDF * - * @author Lucas + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE + * @author Noé VILLENEUVE + * @version 1.0 */ public class Pdf { diff --git a/src/lecteur_pdf/menu/Menu.java b/src/lecteur_pdf/menu/Menu.java new file mode 100644 index 0000000..7daed23 --- /dev/null +++ b/src/lecteur_pdf/menu/Menu.java @@ -0,0 +1,73 @@ +/* + * MenuOption.java, 20/11/2021 + * IUT Rodez 2021-2021, INFO2 + * pas de copyright, aucun droits + */ + +package lecteur_pdf.menu; + +import javax.swing.*; +import java.util.ArrayList; + +/** + * TODO class comment + * + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE + * @author Noé VILLENEUVE + * @version 1.0 + */ +public class Menu { + + /** Menu "Fichier" */ + private JMenu Fichier; + + /** Element "Ouvrir" */ + private JMenuItem Ouvrir; + + /** Element "Fermer" */ + private JMenuItem Fermer; + + ArrayList menu = new ArrayList(); + ArrayList item = new ArrayList(); + + public Menu() { + // Frame de test + JFrame frame = new JFrame("Menu ouverture"); + // Création de la barre de menu + JMenuBar menubar = new JMenuBar(); + // Création du menu "Fichier" + Fichier = new JMenu("Fichier"); + // Créer les éléments du menu et sous menu + Ouvrir = new JMenuItem("Ouvrir"); + Fermer = new JMenuItem("Fermer"); + // Ajouter les éléments au menu "Fichier" + Fichier.add(Ouvrir); + Fichier.add(Fermer); + // Ajouter le menu au barre de menu + menubar.add(Fichier); + // Ajouter la barre de menu au frame + frame.setJMenuBar(menubar); + frame.setSize(300,300); + frame.setLayout(null); + frame.setVisible(true); + } + + public void getMenuBar () { + // TODO Compléter la class + } + + public void getMenuItems () { + // TODO Compléter la class + } + + public void getMenuItem (int index) { + // TODO Compléter la class + } + + public static void main(String args[]) + { + new Menu(); + } +} \ No newline at end of file diff --git a/src/lecteur_pdf/menu/MenuOption.java b/src/lecteur_pdf/menu/MenuOption.java index 116bc6b..13b974a 100644 --- a/src/lecteur_pdf/menu/MenuOption.java +++ b/src/lecteur_pdf/menu/MenuOption.java @@ -11,8 +11,12 @@ import java.util.ArrayList; /** * TODO class comment + * + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE * @author Noé VILLENEUVE - * @version 1.0 + * @version 1.0 */ public class MenuOption { diff --git a/src/lecteur_pdf/menu/SelectionnerFichier.java b/src/lecteur_pdf/menu/SelectionnerFichier.java index 0d36990..ee8f3e4 100644 --- a/src/lecteur_pdf/menu/SelectionnerFichier.java +++ b/src/lecteur_pdf/menu/SelectionnerFichier.java @@ -11,6 +11,10 @@ import java.io.File; /** * TODO class comment + * + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE * @author Noé VILLENEUVE * @version 1.0 */ diff --git a/tests/lecteur_pdf/document/PageTest.java b/tests/lecteur_pdf/document/PageTest.java index fe26cab..3b0168b 100644 --- a/tests/lecteur_pdf/document/PageTest.java +++ b/tests/lecteur_pdf/document/PageTest.java @@ -1,9 +1,25 @@ +/* + * PageTest.java, 17/11/2021 + * IUT Rodez 2021-2021, INFO2 + * pas de copyright, aucun droits + */ + package lecteur_pdf.document; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; +/** + * TODO class comment + * + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE + * @author Noé VILLENEUVE + * @version 1.0 + */ + class PageTest { @Test diff --git a/tests/lecteur_pdf/document/PdfTest.java b/tests/lecteur_pdf/document/PdfTest.java index a4e7238..bddbea4 100644 --- a/tests/lecteur_pdf/document/PdfTest.java +++ b/tests/lecteur_pdf/document/PdfTest.java @@ -1,9 +1,25 @@ +/* + * PdfTest.java, 17/11/2021 + * IUT Rodez 2021-2021, INFO2 + * pas de copyright, aucun droits + */ + package lecteur_pdf.document; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; +/** + * TODO class comment + * + * @author Léo FRANCH + * @author Tristan NOGARET + * @author Lucàs VABRE + * @author Noé VILLENEUVE + * @version 1.0 + */ + class PdfTest { @Test