mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 12:47:45 +00:00
refactor Tristan
This commit is contained in:
@@ -47,7 +47,7 @@ public class Fenetre extends JFrame {
|
|||||||
private GraphicsDevice device;
|
private GraphicsDevice device;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle fenêtre vide
|
* Créé une nouvelle fenêtre vide
|
||||||
*/
|
*/
|
||||||
public Fenetre() {
|
public Fenetre() {
|
||||||
super(TITRE);
|
super(TITRE);
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import java.awt.*;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gestionnaire de mode Synchonisé ou Séparé
|
* Gestionnaire de mode Synchronisé ou Séparé
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -29,7 +29,7 @@ public class GestionMode {
|
|||||||
/** Liste les MenuItems de type NouvelleFenetre de l'application */
|
/** Liste les MenuItems de type NouvelleFenetre de l'application */
|
||||||
private static final ArrayList<NouvelleFenetre> nouvelleFenetreList = new ArrayList<>();
|
private static final ArrayList<NouvelleFenetre> nouvelleFenetreList = new ArrayList<>();
|
||||||
|
|
||||||
/** Liste les MenuItem de type ModeSeparé de l'application */
|
/** Liste les MenuItem de type ModeSepare de l'application */
|
||||||
private static final ArrayList<ModeSepare> modeSepareList = new ArrayList<>();
|
private static final ArrayList<ModeSepare> modeSepareList = new ArrayList<>();
|
||||||
|
|
||||||
/** Liste les MenuItem de type ModeSynchronise de l'application */
|
/** Liste les MenuItem de type ModeSynchronise de l'application */
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ import java.awt.*;
|
|||||||
public class Popup {
|
public class Popup {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle fenêtre comportant un message et deux boutons : Oui et Non
|
* Créé une nouvelle fenêtre comportant un message et
|
||||||
|
* deux boutons : Oui et Non
|
||||||
*
|
*
|
||||||
* @param parent La fenêtre parente de référence
|
* @param parent La fenêtre parente de référence
|
||||||
* @param titre Titre de la fenêtre
|
* @param titre Titre de la fenêtre
|
||||||
@@ -34,7 +35,8 @@ public class Popup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle fenêtre comportant un message d'erreur avec un bouton OK
|
* Créé une nouvelle fenêtre comportant un message d'erreur avec un
|
||||||
|
* bouton OK
|
||||||
*
|
*
|
||||||
* @param parent La fenêtre parente de référence
|
* @param parent La fenêtre parente de référence
|
||||||
* @param titre Titre de la fenêtre
|
* @param titre Titre de la fenêtre
|
||||||
|
|||||||
@@ -36,20 +36,22 @@ public class SelectionnerFichier {
|
|||||||
/** Valeur du bouton Annuler */
|
/** Valeur du bouton Annuler */
|
||||||
private static final String BOUTON_ANNULER = "Annuler";
|
private static final String BOUTON_ANNULER = "Annuler";
|
||||||
|
|
||||||
/** indice au survol du bouton Ok */
|
/** Indice au survol du bouton Ok */
|
||||||
private static final String INDICE_BOUTON_OK = "Ouvre le fichier sélectionné";
|
private static final String INDICE_BOUTON_OK = "Ouvre le fichier sélectionné";
|
||||||
|
|
||||||
/** Indice au survol du bouton Annuler */
|
/** Indice au survol du bouton Annuler */
|
||||||
private static final String INDICE_BOUTON_ANNULER = "Annule la sélection";
|
private static final String INDICE_BOUTON_ANNULER = "Annule la sélection";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Méthode qui créée une fenêtre pour que l'utilisateur choisisse un fichier PDF
|
* Méthode qui créée une fenêtre pour que l'utilisateur choisisse un
|
||||||
|
* fichier PDF
|
||||||
*
|
*
|
||||||
* @return le fichier choisi par l'utilisateur, null si aucun fichier n'est choisis
|
* @return le fichier choisi par l'utilisateur, null si aucun fichier
|
||||||
|
* n'est choisi
|
||||||
*/
|
*/
|
||||||
public static File ouvrirFichier(JFrame parent) {
|
public static File ouvrirFichier(JFrame parent) {
|
||||||
|
|
||||||
/* Crée une fenêtre de sélection de fichier */
|
/* Créé une fenêtre de sélection de fichier */
|
||||||
JFileChooser fileChooser = new JFileChooser(
|
JFileChooser fileChooser = new JFileChooser(
|
||||||
FileSystemView.getFileSystemView().getDefaultDirectory());
|
FileSystemView.getFileSystemView().getDefaultDirectory());
|
||||||
fileChooser.setDialogTitle(TITRE);
|
fileChooser.setDialogTitle(TITRE);
|
||||||
@@ -59,7 +61,7 @@ public class SelectionnerFichier {
|
|||||||
fileChooser.setMultiSelectionEnabled(false);
|
fileChooser.setMultiSelectionEnabled(false);
|
||||||
fileChooser.setAcceptAllFileFilterUsed(false);
|
fileChooser.setAcceptAllFileFilterUsed(false);
|
||||||
|
|
||||||
/* Définit le texte et les tooltips des boutons */
|
/* Défini le texte et les tooltips des boutons */
|
||||||
fileChooser.setApproveButtonText(BOUTON_OK);
|
fileChooser.setApproveButtonText(BOUTON_OK);
|
||||||
fileChooser.setApproveButtonToolTipText(INDICE_BOUTON_OK);
|
fileChooser.setApproveButtonToolTipText(INDICE_BOUTON_OK);
|
||||||
UIManager.put("FileChooser.cancelButtonText", BOUTON_ANNULER);
|
UIManager.put("FileChooser.cancelButtonText", BOUTON_ANNULER);
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import javax.swing.*;
|
|||||||
public class MenuBar extends JMenuBar {
|
public class MenuBar extends JMenuBar {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle barre de menu avec l'ensemble des menus de
|
* Créé une nouvelle barre de menu avec l'ensemble des menus de
|
||||||
* l'application
|
* l'application
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* MenuAffichage.java, 26/02/2022
|
* MenuAffichage.java, 26/02/2022
|
||||||
* IUT Rodez 2021-2022, INFO 2
|
* IUT Rodez 2021-2022, INFO2
|
||||||
* pas de copyright, aucun droits
|
* Pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
@@ -23,7 +23,7 @@ import javax.swing.*;
|
|||||||
public class MenuAffichage extends JMenu {
|
public class MenuAffichage extends JMenu {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle instance du menu d'affichage
|
* Créé une nouvelle instance du menu d'affichage
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* MenuFichier.java, 26/02/2022
|
* MenuFichier.java, 26/02/2022
|
||||||
* IUT Rodez 2021-2022, INFO 2
|
* IUT Rodez 2021-2022, INFO2
|
||||||
* pas de copyright, aucun droits
|
* Pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
@@ -25,7 +25,7 @@ import javax.swing.*;
|
|||||||
public class MenuFichier extends JMenu {
|
public class MenuFichier extends JMenu {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle instance du menu fichier
|
* Créé une nouvelle instance du menu fichier
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* MenuMode.java, 26/02/2022
|
* MenuMode.java, 26/02/2022
|
||||||
* IUT Rodez 2021-2022, INFO 2
|
* IUT Rodez 2021-2022, INFO2
|
||||||
* pas de copyright, aucun droits
|
* Pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
@@ -26,14 +26,14 @@ import javax.swing.*;
|
|||||||
public class MenuMode extends JMenu {
|
public class MenuMode extends JMenu {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle instance du menu Mode
|
* Créé une nouvelle instance du menu Mode
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
||||||
*/
|
*/
|
||||||
public MenuMode(Fenetre parent) {
|
public MenuMode(Fenetre parent) {
|
||||||
super("Mode");
|
super("Mode");
|
||||||
|
|
||||||
/* Crée les différentes options */
|
/* Créé les différentes options */
|
||||||
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
||||||
ModeSepare modeSepare = new ModeSepare();
|
ModeSepare modeSepare = new ModeSepare();
|
||||||
ModeSynchronise modeSynchronise = new ModeSynchronise();
|
ModeSynchronise modeSynchronise = new ModeSynchronise();
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* MenuOptions.java, 26/02/2022
|
* MenuOptions.java, 26/02/2022
|
||||||
* IUT Rodez 2021-2022, INFO 2
|
* IUT Rodez 2021-2022, INFO2
|
||||||
* pas de copyright, aucun droits
|
* Pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
@@ -23,7 +23,7 @@ import javax.swing.*;
|
|||||||
public class MenuOptions extends JMenu {
|
public class MenuOptions extends JMenu {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle instance du menu Options
|
* Créé une nouvelle instance du menu Options
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,8 +13,9 @@ import javax.swing.*;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Classe abstraite qui défini les Éléments de menu qui nécessite d'accéder à
|
* Classe abstraite qui défini les éléments de
|
||||||
* leur Fenêtre parente
|
* {@link lecteur_pdf.menuBar.menu menu}
|
||||||
|
* qui nécessitent d'accéder à leur {@link Fenetre fenêtre} parente
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -27,7 +28,9 @@ public abstract class MenuItem extends JMenuItem {
|
|||||||
final Fenetre parent;
|
final Fenetre parent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu avec un nom, une action et se référence dans la liste des raccourcis claviers
|
* Créé un nouvel élément de {@link lecteur_pdf.menuBar.menu menu}
|
||||||
|
* avec un nom, une action et se référence dans la liste des raccourcis
|
||||||
|
* claviers
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
* @param name Nom de l'action
|
* @param name Nom de l'action
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Élément de Menu Mode Séparé qui permet d'activer le défilement des pages de documents en séparé
|
* Élément de {@link lecteur_pdf.menuBar.menu.MenuMode MenuMode}
|
||||||
|
* qui permet d'activer le défilement des pages de documents en séparé
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -22,7 +23,8 @@ import javax.swing.*;
|
|||||||
public class ModeSepare extends JRadioButtonMenuItem {
|
public class ModeSepare extends JRadioButtonMenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Mode Séparé"
|
* Créé un nouvel élément de
|
||||||
|
* {@link lecteur_pdf.menuBar.menu.MenuMode MenuMode}
|
||||||
*/
|
*/
|
||||||
public ModeSepare() {
|
public ModeSepare() {
|
||||||
super("Mode Séparé");
|
super("Mode Séparé");
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ import javax.swing.*;
|
|||||||
public class ModeSynchronise extends JRadioButtonMenuItem {
|
public class ModeSynchronise extends JRadioButtonMenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Mode Synchronisé"
|
* Créé un nouvel élément de
|
||||||
|
* {@link lecteur_pdf.menuBar.menu.MenuMode MenuMode}
|
||||||
*/
|
*/
|
||||||
public ModeSynchronise() {
|
public ModeSynchronise() {
|
||||||
super("Mode Synchronisé");
|
super("Mode Synchronisé");
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ModifierTouches extends MenuItem {
|
public class ModifierTouches extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Modifier Touches"
|
* Créé un nouvel élément de
|
||||||
|
* {@link lecteur_pdf.menuBar.menu.MenuOptions MenuOptions}
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ import lecteur_pdf.GestionMode;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Élément de Menu NouvelleFenetre qui permet d'ouvrir une autre fenêtre (pouvant contenir un PDF) si le nombre maximal de fenêtre n'est pas atteint
|
* Élément de Menu NouvelleFenetre qui permet d'ouvrir une autre fenêtre
|
||||||
|
* (pouvant contenir un PDF) si le nombre maximal de fenêtre n'est pas atteint
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -23,7 +24,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class NouvelleFenetre extends MenuItem {
|
public class NouvelleFenetre extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Nouvelle Fenêtre"
|
* Créé un nouvel élément de Menu "Nouvelle Fenêtre"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
@@ -36,7 +37,7 @@ public class NouvelleFenetre extends MenuItem {
|
|||||||
/* Essaye de créer une nouvelle fenêtre */
|
/* Essaye de créer une nouvelle fenêtre */
|
||||||
GestionFenetre.newIhmPdf();
|
GestionFenetre.newIhmPdf();
|
||||||
|
|
||||||
/* Désactive le bouton si on a atteint la limite des affichages */
|
/* Désactive le bouton si on a atteint la limite de fenêtres */
|
||||||
if (GestionFenetre.FENETRE_LIST.size() == GestionFenetre.NB_MAX_PDF) GestionMode.desactiverBtnNouvelleFenetre();
|
if (GestionFenetre.FENETRE_LIST.size() == GestionFenetre.NB_MAX_PDF) GestionMode.desactiverBtnNouvelleFenetre();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -31,7 +31,7 @@ public class OuvrirFichier extends MenuItem {
|
|||||||
public static final String MESSAGE_ERREUR = "Erreur : Le document n'as pas pu être chargé";
|
public static final String MESSAGE_ERREUR = "Erreur : Le document n'as pas pu être chargé";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Ouvrir Fichier"
|
* Créé un nouvel élément de Menu "Ouvrir Fichier"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import java.awt.event.ActionEvent;
|
|||||||
*/
|
*/
|
||||||
public class PageEntiere extends MenuItem {
|
public class PageEntiere extends MenuItem {
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu PageEntiere
|
* Créé un nouvel élément de Menu PageEntiere
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class PagePrecedente extends MenuItem {
|
public class PagePrecedente extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu PagePrecedente
|
* Créé un nouvel élément de Menu PagePrecedente
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
||||||
* MenuItem
|
* MenuItem
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class PageSuivante extends MenuItem {
|
public class PageSuivante extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Page Suivante"
|
* Créé un nouvel Élément de Menu "Page Suivante"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
||||||
* MenuItem
|
* MenuItem
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class PleinEcran extends MenuItem {
|
public class PleinEcran extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu PleinEcran
|
* Créé un nouvel élément de Menu PleinEcran
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ public class PleineLargeur extends MenuItem {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Pleine Largeur"
|
* Créé un nouvel élément de Menu "Pleine Largeur"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
||||||
* MenuItem
|
* MenuItem
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class Quitter extends MenuItem {
|
public class Quitter extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Quitter"
|
* Créé un nouvel élément de Menu "Quitter"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ZoomDefaut extends MenuItem {
|
public class ZoomDefaut extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Zoom 100%"
|
* Créé un nouvel élément de Menu "Zoom 100%"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ZoomMoins extends MenuItem {
|
public class ZoomMoins extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Zoom 50%"
|
* Créé un nouvel élément de Menu "Zoom 50%"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ZoomPlus extends MenuItem {
|
public class ZoomPlus extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Élément de Menu "Zoom 150%"
|
* Créé un nouvel élément de Menu "Zoom 150%"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -64,13 +64,16 @@ public class DocumentPdf {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une image de la page voulue
|
* Créé une image de la page voulue
|
||||||
*
|
*
|
||||||
* @param pageIndex Numero de la page désirée (compris entre 0 et le nombre maximal de pages)
|
* @param pageIndex Numéro de la page désirée (compris entre 0 et le
|
||||||
* @param scale Taille de la page (La qualité de l'image est amélioré suivant cette valeur)
|
* nombre maximal de pages)
|
||||||
|
* @param scale Taille de la page (La qualité de l'image est amélioré
|
||||||
|
* suivant cette valeur)
|
||||||
* @return Une image de la page demandée
|
* @return Une image de la page demandée
|
||||||
* @throws IOException Si l'image de rendu n'as pas pu être créée
|
* @throws IOException Si l'image de rendu n'as pas pu être créée
|
||||||
* @throws IllegalArgumentException Si le numero de page est invalide (n'est pas compris entre 0 et le nombre maximal de pages)
|
* @throws IllegalArgumentException Si le numero de page est invalide
|
||||||
|
* (n'est pas compris entre 0 et le nombre maximal de pages)
|
||||||
*/
|
*/
|
||||||
public BufferedImage renderPage(int pageIndex, float scale) throws IOException {
|
public BufferedImage renderPage(int pageIndex, float scale) throws IOException {
|
||||||
if (pageIndex < 0 || pageIndex >= this.getNbPages()) {
|
if (pageIndex < 0 || pageIndex >= this.getNbPages()) {
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class PdfPanel extends JPanel {
|
|||||||
/** La zone de saisie du numéro de page */
|
/** La zone de saisie du numéro de page */
|
||||||
private final JTextField indexPageInput;
|
private final JTextField indexPageInput;
|
||||||
|
|
||||||
/** Le texte définissant le nombre max de page */
|
/** Le texte définissant le nombre max de pages */
|
||||||
private final JLabel maxPageLabel;
|
private final JLabel maxPageLabel;
|
||||||
|
|
||||||
/** Element scrollable qui contiens la page */
|
/** Element scrollable qui contiens la page */
|
||||||
@@ -197,7 +197,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Methode qui permet de charger un PDF dans la fenêtre courante
|
* Méthode qui permet de charger un PDF dans la fenêtre courante
|
||||||
*
|
*
|
||||||
* @param pdfFile Le fichier PDF à charger
|
* @param pdfFile Le fichier PDF à charger
|
||||||
* @return true si le PDF a pu se charger, false sinon
|
* @return true si le PDF a pu se charger, false sinon
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ecrit dans le fichier de sauvegarde la HashMap des raccourcis
|
* Écrit dans le fichier de sauvegarde la HashMap des raccourcis
|
||||||
*/
|
*/
|
||||||
public static void sauvegarderRaccourcis() {
|
public static void sauvegarderRaccourcis() {
|
||||||
try {
|
try {
|
||||||
@@ -181,7 +181,7 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
|
|
||||||
oos.close();
|
oos.close();
|
||||||
fos.close();
|
fos.close();
|
||||||
System.out.println("Sauvegardé avec succes");
|
System.out.println("Sauvegardé avec succès");
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user