mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-05-13 17:11:51 +00:00
codage de l'ouverture du menu et du pdf
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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<Fenetre> 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();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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<JMenu> menuList = new ArrayList<JMenu>();
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user