diff --git a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/Fenetre.class b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/Fenetre.class index a8e8f98..84b20b0 100644 Binary files a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/Fenetre.class and b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/Fenetre.class differ diff --git a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/gestionFenetre.class b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/gestionFenetre.class index 3f55c17..a5653c2 100644 Binary files a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/gestionFenetre.class and b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/affichage/gestionFenetre.class differ diff --git a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/Menu.class b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/Menu.class index 5024448..52d40a3 100644 Binary files a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/Menu.class and b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/Menu.class differ diff --git a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/MenuOption.class b/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/MenuOption.class deleted file mode 100644 index 60d059a..0000000 Binary files a/out/production/LecteurPdfDoubleAffichage/lecteur_pdf/menu/MenuOption.class and /dev/null differ diff --git a/src/lecteur_pdf/affichage/Fenetre.java b/src/lecteur_pdf/affichage/Fenetre.java index b83f378..4d95c27 100644 --- a/src/lecteur_pdf/affichage/Fenetre.java +++ b/src/lecteur_pdf/affichage/Fenetre.java @@ -8,7 +8,6 @@ package lecteur_pdf.affichage; import lecteur_pdf.document.Pdf; import lecteur_pdf.menu.Menu; - import javax.swing.*; /** @@ -21,20 +20,29 @@ import javax.swing.*; * @version 1.0 */ -public class Fenetre extends javax.swing.JFrame { - private JFrame frame ; +public class Fenetre { + private JFrame frame; private String titre ; - private Menu menu ; + private Menu menu = new Menu(); private Pdf pdf ; - public Fenetre() { - frame = new JFrame( "sans titre" ); + + public Fenetre(){ + //création du frame + frame = new JFrame( "lecteur pdf" ); + + // Création du menu + Menu menu = new Menu(); + + // Ajout de la barre de menu au frame + frame.setJMenuBar(menu.getMenuBar()); + frame.setSize( 300 ,300); + frame.setLayout(null); + frame.setVisible(true); + } - public Fenetre(String titre) { - frame = new JFrame( titre ); - } } diff --git a/src/lecteur_pdf/affichage/gestionFenetre.java b/src/lecteur_pdf/affichage/gestionFenetre.java index 7989845..c8b6c45 100644 --- a/src/lecteur_pdf/affichage/gestionFenetre.java +++ b/src/lecteur_pdf/affichage/gestionFenetre.java @@ -6,8 +6,14 @@ package lecteur_pdf.affichage; +import lecteur_pdf.document.Pdf; +import lecteur_pdf.menu.Menu; + +import java.io.IOException; import java.util.ArrayList; +import static lecteur_pdf.menu.SelectionnerFichier.ouvrirFichier; + /** * classe de gestion des fenêtres * @@ -24,10 +30,13 @@ public class gestionFenetre { private ArrayList fenetresOuvertes; - public void ouvrirFenetre(){ + public static void ouvrirFenetre(){ + new Fenetre(); + } + public static void fermerFenetre(){ } - public void fermerFenetre(){ - + public static void main () { + ouvrirFenetre(); } } diff --git a/src/lecteur_pdf/menu/Menu.java b/src/lecteur_pdf/menu/Menu.java index dc90e25..ef26460 100644 --- a/src/lecteur_pdf/menu/Menu.java +++ b/src/lecteur_pdf/menu/Menu.java @@ -8,7 +8,9 @@ package lecteur_pdf.menu; import javax.swing.*; import java.awt.event.ActionEvent; +import java.io.File; import java.util.ArrayList; +import lecteur_pdf.document.Pdf; /** * Classe pour afficher le Menu "Fichier" avec ses options @@ -20,7 +22,7 @@ import java.util.ArrayList; * @version 1.0 */ public class Menu { - + public File fichier ; /** Array list contenant les JMenu */ private ArrayList menuList = new ArrayList(); @@ -75,8 +77,13 @@ public class Menu { public void actionPerformed(ActionEvent ae) { String choice = ae.getActionCommand(); if (choice.equals("Ouvrir")) { - SelectionnerFichier.ouvrirFichier(); - }else if (choice.equals("Quitter")) { + fichier = SelectionnerFichier.ouvrirFichier(); + /* try { + new Pdf(fichier); + } catch (IOException e) { + e.printStackTrace(); + }*/ + }else if (choice.equals("Fermer")) { System.exit(0); // TODO à changer pour que ça quitte vraiment }