From 9b27f7c1e120d66b9a572357e98d37905b2a17ea Mon Sep 17 00:00:00 2001 From: Tristan Nogaret Date: Tue, 22 Feb 2022 12:56:57 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20Mode=20et=20Options=20MenuBar=20(pour?= =?UTF-8?q?=20de=20vrai=20j'esp=C3=A8re)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lecteur_pdf/menuBar/menu/MenuMode.java | 15 ++++++++++++++ .../menuBar/menuItems/ModeSynchronise.java | 20 +++++++++++++++++++ .../menuBar/menuItems/ModifierTouches.java | 18 +++++++++++++++++ .../menuBar/menuItems/NouvelleFenetre.java | 20 +++++++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 src/lecteur_pdf/menuBar/menu/MenuMode.java create mode 100644 src/lecteur_pdf/menuBar/menuItems/ModeSynchronise.java create mode 100644 src/lecteur_pdf/menuBar/menuItems/ModifierTouches.java create mode 100644 src/lecteur_pdf/menuBar/menuItems/NouvelleFenetre.java diff --git a/src/lecteur_pdf/menuBar/menu/MenuMode.java b/src/lecteur_pdf/menuBar/menu/MenuMode.java new file mode 100644 index 0000000..0b59fa3 --- /dev/null +++ b/src/lecteur_pdf/menuBar/menu/MenuMode.java @@ -0,0 +1,15 @@ +package lecteur_pdf.menuBar.menu; + +import lecteur_pdf.IhmPdf; +import lecteur_pdf.menuBar.menuItems.*; + +import javax.swing.*; + +public class MenuMode extends JMenu { + public MenuMode(IhmPdf parent) { + super("Options"); + // Ajoute les menu items + add(new NouvelleFenetre(parent)); + add(new ModeSynchronise(parent)); + } +} \ No newline at end of file diff --git a/src/lecteur_pdf/menuBar/menuItems/ModeSynchronise.java b/src/lecteur_pdf/menuBar/menuItems/ModeSynchronise.java new file mode 100644 index 0000000..69fd73b --- /dev/null +++ b/src/lecteur_pdf/menuBar/menuItems/ModeSynchronise.java @@ -0,0 +1,20 @@ +package lecteur_pdf.menuBar.menuItems; + +import lecteur_pdf.IhmPdf; + +import javax.swing.*; +import java.awt.event.KeyEvent; + +public class ModeSynchronise extends JMenuItem { + + IhmPdf parent; + + public ModeSynchronise(IhmPdf parent) { + super("Mode Synchronisé"); + this.parent = parent; + + // TODO ajouter une checkbox pour indiquer si l'option est utilisé + + // TODO ajouter l'options de mode Synchronisé + } +} \ No newline at end of file diff --git a/src/lecteur_pdf/menuBar/menuItems/ModifierTouches.java b/src/lecteur_pdf/menuBar/menuItems/ModifierTouches.java new file mode 100644 index 0000000..3a92ac9 --- /dev/null +++ b/src/lecteur_pdf/menuBar/menuItems/ModifierTouches.java @@ -0,0 +1,18 @@ +package lecteur_pdf.menuBar.menuItems; + +import lecteur_pdf.IhmPdf; + +import javax.swing.*; +import java.awt.event.KeyEvent; + +public class ModifierTouches extends JMenuItem { + + IhmPdf parent; + + public ModifierTouches(IhmPdf parent) { + super("Modifier Touches"); + this.parent = parent; + + // TODO ajouter l'options de modif de touches + } +} diff --git a/src/lecteur_pdf/menuBar/menuItems/NouvelleFenetre.java b/src/lecteur_pdf/menuBar/menuItems/NouvelleFenetre.java new file mode 100644 index 0000000..a77c598 --- /dev/null +++ b/src/lecteur_pdf/menuBar/menuItems/NouvelleFenetre.java @@ -0,0 +1,20 @@ +package lecteur_pdf.menuBar.menuItems; + +import lecteur_pdf.IhmPdf; + +import javax.swing.*; +import java.awt.event.KeyEvent; + +public class NouvelleFenetre extends JMenuItem { + + IhmPdf parent; + + public NouvelleFenetre(IhmPdf parent) { + super("Nouvelle Fenêtre"); + this.parent = parent; + + // TODO griser l'options lorsque inutilisable + + // TODO ajouter l'options nouvelle fenêtre + } +} \ No newline at end of file