This commit is contained in:
LucasV-IUT
2021-11-28 18:00:25 +01:00
3 changed files with 38 additions and 19 deletions
+10 -7
View File
@@ -20,8 +20,8 @@ import javax.swing.*;
* @version 1.0 * @version 1.0
*/ */
public class Fenetre { public class Fenetre extends JFrame {
private JFrame frame; //private JFrame frame;
private String titre ; private String titre ;
private Menu menu = new Menu(); private Menu menu = new Menu();
private PDF pdf ; private PDF pdf ;
@@ -30,16 +30,19 @@ public class Fenetre {
public Fenetre(){ public Fenetre(){
//création du frame //création du frame
frame = new JFrame( "lecteur pdf" );
// Création du menu // Création du menu
Menu menu = new Menu(); Menu menu = new Menu();
// Ajout de la barre de menu au frame // Ajout de la barre de menu au frame
frame.setJMenuBar(menu.getMenuBar());
frame.setSize( 300 ,300); this.setJMenuBar(menu.getMenuBar());
frame.setLayout(null); this.setSize( 300 ,300);
frame.setVisible(true); this.setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setVisible(true);
} }
+26 -5
View File
@@ -6,7 +6,14 @@
package lecteur_pdf.affichage; 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.ArrayList;
import java.util.Calendar;
/** /**
* classe de gestion des fenêtres * classe de gestion des fenêtres
@@ -24,13 +31,27 @@ public class gestionFenetre {
private ArrayList<Fenetre> fenetresOuvertes; private ArrayList<Fenetre> fenetresOuvertes;
public static void ouvrirFenetre(){ public void ouvrirPDF() throws IOException {
new Fenetre(); 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 fermerFenetre(){
} }
public static void main () { public static void fermerPDF(){
ouvrirFenetre();
} }
public static void main (String[] args) {
JFrame fenetrePrincipale = new Fenetre();
//fenetrePrincipale.ouvrirPDF();
}
} }
+1 -6
View File
@@ -21,7 +21,7 @@ import java.util.ArrayList;
* @version 1.0 * @version 1.0
*/ */
public class Menu { public class Menu {
public File fichier ; public static File fichier ;
/** Array list contenant les JMenu */ /** Array list contenant les JMenu */
private ArrayList<JMenu> menuList = new ArrayList<JMenu>(); private ArrayList<JMenu> menuList = new ArrayList<JMenu>();
@@ -77,11 +77,6 @@ public class Menu {
String choice = ae.getActionCommand(); String choice = ae.getActionCommand();
if (choice.equals("Ouvrir")) { if (choice.equals("Ouvrir")) {
fichier = SelectionnerFichier.ouvrirFichier(); fichier = SelectionnerFichier.ouvrirFichier();
/* try {
new Pdf(fichier);
} catch (IOException e) {
e.printStackTrace();
}*/
}else if (choice.equals("Fermer")) { }else if (choice.equals("Fermer")) {
System.exit(0); // TODO à changer pour que ça quitte vraiment System.exit(0); // TODO à changer pour que ça quitte vraiment
} }