Ajout d'une icone à l'application

This commit is contained in:
Lucas Vbr
2022-03-07 08:32:45 +01:00
parent e682914346
commit f93d1a8877
7 changed files with 14 additions and 4 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

+3
View File
@@ -9,6 +9,7 @@ package lecteur_pdf;
import lecteur_pdf.raccourcisClavier.RaccourcisClavier; import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
import javax.swing.*; import javax.swing.*;
import java.awt.*;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@@ -27,6 +28,8 @@ public class GestionPdf {
*/ */
public static final String TITRE_APPLICATION = "LPDA"; public static final String TITRE_APPLICATION = "LPDA";
public static final Image ICONE = new ImageIcon("./lib/icon.png").getImage();
/** /**
* TODO * TODO
*/ */
+3
View File
@@ -41,6 +41,9 @@ public class IhmPdf extends JFrame {
public IhmPdf() throws IOException { public IhmPdf() throws IOException {
super(GestionPdf.TITRE_APPLICATION); super(GestionPdf.TITRE_APPLICATION);
/* Icone de la fenêtre */
setIconImage(GestionPdf.ICONE);
/* Déclaration des attributs */ /* Déclaration des attributs */
menuBar = new MenuBar(this); menuBar = new MenuBar(this);
pdfPanel = new PdfPanel(); pdfPanel = new PdfPanel();
+2 -2
View File
@@ -27,7 +27,7 @@ public class SelectionnerFichier {
* fichier PDF * fichier PDF
* @return le fichier choisi par l'utilisateur * @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 TITRE = "Sélectionnez un PDF";
final String DESCRIPTION = "PDF files (*.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 */ /* 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) { if (returnValue == JFileChooser.APPROVE_OPTION) {
return new File(fileChooser.getSelectedFile().getAbsolutePath()); return new File(fileChooser.getSelectedFile().getAbsolutePath());
} }
@@ -37,7 +37,7 @@ public class OuvrirFichier extends MenuItem {
@Override @Override
protected void action(ActionEvent evt) { protected void action(ActionEvent evt) {
/* On charge le fichier si c'est possible */ /* On charge le fichier si c'est possible */
File fichier = SelectionnerFichier.ouvrirFichier(); File fichier = SelectionnerFichier.ouvrirFichier(parent);
if (fichier == null) { if (fichier == null) {
return; return;
@@ -6,6 +6,8 @@
package lecteur_pdf.raccourcisClavier; package lecteur_pdf.raccourcisClavier;
import lecteur_pdf.GestionPdf;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.awt.event.KeyEvent; import java.awt.event.KeyEvent;
@@ -78,11 +80,13 @@ public class RaccourcisClavier extends JFrame {
super("Modification des raccourcis claviers"); super("Modification des raccourcis claviers");
saisieBloquee = false; saisieBloquee = false;
setIconImage(GestionPdf.ICONE);
/* Charge le fichier et affecte les raccourcis aux MenuItems */ /* Charge le fichier et affecte les raccourcis aux MenuItems */
chargerRaccourcis(); chargerRaccourcis();
affecterRaccourcis(); affecterRaccourcis();
/* Creattion de la fenêtre */ /* Creation de la fenêtre */
JPanel panel = new JPanel(new GridLayout(raccourcis.size(), 1, 10, 5)); JPanel panel = new JPanel(new GridLayout(raccourcis.size(), 1, 10, 5));
for (String nom : LISTE_NOM) { for (String nom : LISTE_NOM) {