diff --git a/Documents_PDF/Gestion des systèmes d’informations CM.pdf b/Documents_PDF/Gestion des systèmes d’informations CM.pdf new file mode 100644 index 0000000..8e5f767 Binary files /dev/null and b/Documents_PDF/Gestion des systèmes d’informations CM.pdf differ diff --git a/lib/icon.png b/lib/icon.png new file mode 100644 index 0000000..0d70940 Binary files /dev/null and b/lib/icon.png differ diff --git a/src/lecteur_pdf/GestionPdf.java b/src/lecteur_pdf/GestionPdf.java index 64b4aa3..25d481f 100644 --- a/src/lecteur_pdf/GestionPdf.java +++ b/src/lecteur_pdf/GestionPdf.java @@ -9,6 +9,7 @@ package lecteur_pdf; import lecteur_pdf.raccourcisClavier.RaccourcisClavier; import javax.swing.*; +import java.awt.*; import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -27,6 +28,8 @@ public class GestionPdf { */ public static final String TITRE_APPLICATION = "LPDA"; + public static final Image ICONE = new ImageIcon("./lib/icon.png").getImage(); + /** * TODO */ diff --git a/src/lecteur_pdf/IhmPdf.java b/src/lecteur_pdf/IhmPdf.java index dae96d5..4484c61 100644 --- a/src/lecteur_pdf/IhmPdf.java +++ b/src/lecteur_pdf/IhmPdf.java @@ -41,6 +41,9 @@ public class IhmPdf extends JFrame { public IhmPdf() throws IOException { super(GestionPdf.TITRE_APPLICATION); + /* Icone de la fenêtre */ + setIconImage(GestionPdf.ICONE); + /* Déclaration des attributs */ menuBar = new MenuBar(this); pdfPanel = new PdfPanel(); diff --git a/src/lecteur_pdf/SelectionnerFichier.java b/src/lecteur_pdf/SelectionnerFichier.java index ca82b89..198561a 100644 --- a/src/lecteur_pdf/SelectionnerFichier.java +++ b/src/lecteur_pdf/SelectionnerFichier.java @@ -27,7 +27,7 @@ public class SelectionnerFichier { * fichier PDF * @return le fichier choisi par l'utilisateur */ - public static File ouvrirFichier() { + public static File ouvrirFichier(JFrame parent) { final String TITRE = "Sélectionnez un PDF"; final String DESCRIPTION = "PDF files (*.pdf)"; @@ -62,7 +62,7 @@ public class SelectionnerFichier { /* Renvoie un File lorsque l'utilisateur appuie sur le bouton Ouvrir */ - int returnValue = fileChooser.showOpenDialog(null); + int returnValue = fileChooser.showOpenDialog(parent); if (returnValue == JFileChooser.APPROVE_OPTION) { return new File(fileChooser.getSelectedFile().getAbsolutePath()); } diff --git a/src/lecteur_pdf/menuBar/menuItems/OuvrirFichier.java b/src/lecteur_pdf/menuBar/menuItems/OuvrirFichier.java index fbf2783..10624ec 100644 --- a/src/lecteur_pdf/menuBar/menuItems/OuvrirFichier.java +++ b/src/lecteur_pdf/menuBar/menuItems/OuvrirFichier.java @@ -37,7 +37,7 @@ public class OuvrirFichier extends MenuItem { @Override protected void action(ActionEvent evt) { /* On charge le fichier si c'est possible */ - File fichier = SelectionnerFichier.ouvrirFichier(); + File fichier = SelectionnerFichier.ouvrirFichier(parent); if (fichier == null) { return; diff --git a/src/lecteur_pdf/raccourcisClavier/RaccourcisClavier.java b/src/lecteur_pdf/raccourcisClavier/RaccourcisClavier.java index 7425305..7fe7779 100644 --- a/src/lecteur_pdf/raccourcisClavier/RaccourcisClavier.java +++ b/src/lecteur_pdf/raccourcisClavier/RaccourcisClavier.java @@ -6,6 +6,8 @@ package lecteur_pdf.raccourcisClavier; +import lecteur_pdf.GestionPdf; + import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; @@ -78,11 +80,13 @@ public class RaccourcisClavier extends JFrame { super("Modification des raccourcis claviers"); saisieBloquee = false; + setIconImage(GestionPdf.ICONE); + /* Charge le fichier et affecte les raccourcis aux MenuItems */ chargerRaccourcis(); affecterRaccourcis(); - /* Creattion de la fenêtre */ + /* Creation de la fenêtre */ JPanel panel = new JPanel(new GridLayout(raccourcis.size(), 1, 10, 5)); for (String nom : LISTE_NOM) {