codage de l'ouverture du menu et du pdf

This commit is contained in:
leofranch
2021-11-27 19:11:48 +01:00
parent 8eefc4aef4
commit c77b21a384
7 changed files with 39 additions and 15 deletions
+17 -9
View File
@@ -8,7 +8,6 @@ package lecteur_pdf.affichage;
import lecteur_pdf.document.Pdf; import lecteur_pdf.document.Pdf;
import lecteur_pdf.menu.Menu; import lecteur_pdf.menu.Menu;
import javax.swing.*; import javax.swing.*;
/** /**
@@ -21,20 +20,29 @@ import javax.swing.*;
* @version 1.0 * @version 1.0
*/ */
public class Fenetre extends javax.swing.JFrame { public class Fenetre {
private JFrame frame ; private JFrame frame;
private String titre ; private String titre ;
private Menu menu ; private Menu menu = new Menu();
private Pdf pdf ; 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 );
}
} }
+12 -3
View File
@@ -6,8 +6,14 @@
package lecteur_pdf.affichage; package lecteur_pdf.affichage;
import lecteur_pdf.document.Pdf;
import lecteur_pdf.menu.Menu;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import static lecteur_pdf.menu.SelectionnerFichier.ouvrirFichier;
/** /**
* classe de gestion des fenêtres * classe de gestion des fenêtres
* *
@@ -24,10 +30,13 @@ public class gestionFenetre {
private ArrayList<Fenetre> fenetresOuvertes; private ArrayList<Fenetre> fenetresOuvertes;
public void ouvrirFenetre(){ public static void ouvrirFenetre(){
new Fenetre();
}
public static void fermerFenetre(){
} }
public void fermerFenetre(){ public static void main () {
ouvrirFenetre();
} }
} }
+10 -3
View File
@@ -8,7 +8,9 @@ package lecteur_pdf.menu;
import javax.swing.*; import javax.swing.*;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
import lecteur_pdf.document.Pdf;
/** /**
* Classe pour afficher le Menu "Fichier" avec ses options * Classe pour afficher le Menu "Fichier" avec ses options
@@ -20,7 +22,7 @@ import java.util.ArrayList;
* @version 1.0 * @version 1.0
*/ */
public class Menu { public class Menu {
public 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>();
@@ -75,8 +77,13 @@ public class Menu {
public void actionPerformed(ActionEvent ae) { public void actionPerformed(ActionEvent ae) {
String choice = ae.getActionCommand(); String choice = ae.getActionCommand();
if (choice.equals("Ouvrir")) { if (choice.equals("Ouvrir")) {
SelectionnerFichier.ouvrirFichier(); fichier = SelectionnerFichier.ouvrirFichier();
}else if (choice.equals("Quitter")) { /* try {
new Pdf(fichier);
} catch (IOException e) {
e.printStackTrace();
}*/
}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
} }