diff --git a/src/lecteur_pdf/affichage/Fenetre.java b/src/lecteur_pdf/affichage/Fenetre.java index 1940871..bfb3c28 100644 --- a/src/lecteur_pdf/affichage/Fenetre.java +++ b/src/lecteur_pdf/affichage/Fenetre.java @@ -20,8 +20,8 @@ import javax.swing.*; * @version 1.0 */ -public class Fenetre { - private JFrame frame; +public class Fenetre extends JFrame { + //private JFrame frame; private String titre ; private Menu menu = new Menu(); private PDF pdf ; @@ -30,16 +30,19 @@ public class Fenetre { 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); + + this.setJMenuBar(menu.getMenuBar()); + this.setSize( 300 ,300); + this.setLayout(null); + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + this.setLocationRelativeTo(null); + this.setVisible(true); + } diff --git a/src/lecteur_pdf/affichage/gestionFenetre.java b/src/lecteur_pdf/affichage/gestionFenetre.java index ef2bed4..06fe94a 100644 --- a/src/lecteur_pdf/affichage/gestionFenetre.java +++ b/src/lecteur_pdf/affichage/gestionFenetre.java @@ -6,7 +6,14 @@ package lecteur_pdf.affichage; +import lecteur_pdf.document.PDF; +import lecteur_pdf.menu.Menu; + +import javax.swing.*; +import java.io.File; +import java.io.IOException; import java.util.ArrayList; +import java.util.Calendar; /** * classe de gestion des fenêtres @@ -24,13 +31,27 @@ public class gestionFenetre { private ArrayList fenetresOuvertes; - public static void ouvrirFenetre(){ - new Fenetre(); - } - public static void fermerFenetre(){ + public void ouvrirPDF() throws IOException { + PDF doc = new PDF(new File("F:/test_pdf1.pdf")); + + JScrollPane scrollPane = new JScrollPane(doc); + scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); + scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); + //this.getContentPane().add(scrollPane); + try { + JPanel pdf = new PDF(Menu.fichier); + } catch (IOException e) { + e.printStackTrace(); + } } - public static void main () { - ouvrirFenetre(); + public static void fermerPDF(){ + } + public static void main (String[] args) { + JFrame fenetrePrincipale = new Fenetre(); + //fenetrePrincipale.ouvrirPDF(); + } + + } diff --git a/src/lecteur_pdf/menu/Menu.java b/src/lecteur_pdf/menu/Menu.java index aedaa3e..b02251e 100644 --- a/src/lecteur_pdf/menu/Menu.java +++ b/src/lecteur_pdf/menu/Menu.java @@ -21,7 +21,7 @@ import java.util.ArrayList; * @version 1.0 */ public class Menu { - public File fichier ; + public static File fichier ; /** Array list contenant les JMenu */ private ArrayList menuList = new ArrayList(); @@ -77,11 +77,6 @@ public class Menu { String choice = ae.getActionCommand(); if (choice.equals("Ouvrir")) { 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 }