mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-05-13 17:11:51 +00:00
edit nom variables
This commit is contained in:
@@ -45,7 +45,7 @@ public class GestionFenetre {
|
|||||||
/**
|
/**
|
||||||
* Crée une nouvelle fenêtre si NB_MAX_PDF n'est pas atteint
|
* Crée une nouvelle fenêtre si NB_MAX_PDF n'est pas atteint
|
||||||
*/
|
*/
|
||||||
public static void newIhmPdf() {
|
public static void nouvelleFenetre() {
|
||||||
if (FENETRE_LIST.size() < NB_MAX_PDF) {
|
if (FENETRE_LIST.size() < NB_MAX_PDF) {
|
||||||
Fenetre ihm = new Fenetre();
|
Fenetre ihm = new Fenetre();
|
||||||
FENETRE_LIST.add(ihm);
|
FENETRE_LIST.add(ihm);
|
||||||
@@ -56,7 +56,7 @@ public class GestionFenetre {
|
|||||||
* Méthode qui affiche la page suivante de tous les PDF ouverts
|
* Méthode qui affiche la page suivante de tous les PDF ouverts
|
||||||
* ({@link lecteur_pdf.menuBar.menuItems.ModeSynchronise mode Synchronisé})
|
* ({@link lecteur_pdf.menuBar.menuItems.ModeSynchronise mode Synchronisé})
|
||||||
*/
|
*/
|
||||||
public static void nextPages() {
|
public static void pagesSuivantes() {
|
||||||
for (Fenetre ihm : FENETRE_LIST) {
|
for (Fenetre ihm : FENETRE_LIST) {
|
||||||
ihm.getPdfPanel().pageSuivante();
|
ihm.getPdfPanel().pageSuivante();
|
||||||
}
|
}
|
||||||
@@ -66,7 +66,7 @@ public class GestionFenetre {
|
|||||||
* Méthode qui affiche la page précédente de tous les PDF ouverts
|
* Méthode qui affiche la page précédente de tous les PDF ouverts
|
||||||
* ({@link lecteur_pdf.menuBar.menuItems.ModeSynchronise mode Synchronisé})
|
* ({@link lecteur_pdf.menuBar.menuItems.ModeSynchronise mode Synchronisé})
|
||||||
*/
|
*/
|
||||||
public static void previousPages() {
|
public static void pagesPrecedentes() {
|
||||||
for (Fenetre ihm : FENETRE_LIST) {
|
for (Fenetre ihm : FENETRE_LIST) {
|
||||||
ihm.getPdfPanel().pagePrecedente();
|
ihm.getPdfPanel().pagePrecedente();
|
||||||
}
|
}
|
||||||
@@ -87,6 +87,6 @@ public class GestionFenetre {
|
|||||||
}
|
}
|
||||||
|
|
||||||
GestionMode.setModeSepare(true);
|
GestionMode.setModeSepare(true);
|
||||||
newIhmPdf();
|
nouvelleFenetre();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class NouvelleFenetre extends MenuItem {
|
|||||||
@Override
|
@Override
|
||||||
public void action() {
|
public void action() {
|
||||||
/* Essaye de créer une nouvelle fenêtre */
|
/* Essaye de créer une nouvelle fenêtre */
|
||||||
GestionFenetre.newIhmPdf();
|
GestionFenetre.nouvelleFenetre();
|
||||||
|
|
||||||
/* Désactive le bouton si on a atteint la limite de fenêtres */
|
/* Désactive le bouton si on a atteint la limite de fenêtres */
|
||||||
if (GestionFenetre.FENETRE_LIST.size() == GestionFenetre.NB_MAX_PDF) {
|
if (GestionFenetre.FENETRE_LIST.size() == GestionFenetre.NB_MAX_PDF) {
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public class PagePrecedente extends MenuItem {
|
|||||||
if (GestionMode.isModeSepare()) {
|
if (GestionMode.isModeSepare()) {
|
||||||
parent.getPdfPanel().pagePrecedente();
|
parent.getPdfPanel().pagePrecedente();
|
||||||
} else {
|
} else {
|
||||||
GestionFenetre.previousPages();
|
GestionFenetre.pagesPrecedentes();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class PageSuivante extends MenuItem {
|
|||||||
if (GestionMode.isModeSepare()) {
|
if (GestionMode.isModeSepare()) {
|
||||||
parent.getPdfPanel().pageSuivante();
|
parent.getPdfPanel().pageSuivante();
|
||||||
} else {
|
} else {
|
||||||
GestionFenetre.nextPages();
|
GestionFenetre.pagesSuivantes();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,6 +24,10 @@ import javax.swing.*;
|
|||||||
*/
|
*/
|
||||||
public class Quitter extends MenuItem {
|
public class Quitter extends MenuItem {
|
||||||
|
|
||||||
|
public final String TITRE = "Quitter";
|
||||||
|
public final String MESSAGE
|
||||||
|
= "Êtes-vous sûr de vouloir fermer la fenêtre ?";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Créé un nouvel élément de
|
* Créé un nouvel élément de
|
||||||
* {@link lecteur_pdf.menuBar.menu.MenuFichier MenuFichier}
|
* {@link lecteur_pdf.menuBar.menu.MenuFichier MenuFichier}
|
||||||
@@ -38,9 +42,7 @@ public class Quitter extends MenuItem {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void action() {
|
protected void action() {
|
||||||
final String TITRE = "Quitter";
|
|
||||||
final String MESSAGE
|
|
||||||
= "Êtes-vous sûr de vouloir fermer la fenêtre ?";
|
|
||||||
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE)
|
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE)
|
||||||
== JOptionPane.YES_OPTION) {
|
== JOptionPane.YES_OPTION) {
|
||||||
parent.quitter();
|
parent.quitter();
|
||||||
|
|||||||
@@ -42,12 +42,12 @@ public class DocumentPdf {
|
|||||||
/**
|
/**
|
||||||
* La largeur par défaut de la page courante
|
* La largeur par défaut de la page courante
|
||||||
*/
|
*/
|
||||||
private int minWidth;
|
private int defaultWidth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* La longueur par défaut de la page courante
|
* La longueur par défaut de la page courante
|
||||||
*/
|
*/
|
||||||
private int minHeight;
|
private int defaultHeight;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Charge un nouveau
|
* Charge un nouveau
|
||||||
@@ -59,22 +59,22 @@ public class DocumentPdf {
|
|||||||
public DocumentPdf(File file) throws IOException {
|
public DocumentPdf(File file) throws IOException {
|
||||||
document = PDDocument.load(file);
|
document = PDDocument.load(file);
|
||||||
renderer = new PDFRenderer(document);
|
renderer = new PDFRenderer(document);
|
||||||
minWidth = -1;
|
defaultWidth = -1;
|
||||||
minHeight = -1;
|
defaultHeight = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return La largeur par défaut de la page courante
|
* @return La largeur par défaut de la page courante
|
||||||
*/
|
*/
|
||||||
public int getMinWidth() {
|
public int getDefaultWidth() {
|
||||||
return minWidth;
|
return defaultWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return La longueur par défaut de la page courante
|
* @return La longueur par défaut de la page courante
|
||||||
*/
|
*/
|
||||||
public int getMinHeight() {
|
public int getDefaultHeight() {
|
||||||
return minHeight;
|
return defaultHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -107,9 +107,9 @@ public class DocumentPdf {
|
|||||||
|
|
||||||
BufferedImage img = renderer.renderImage(pageIndex, scale);
|
BufferedImage img = renderer.renderImage(pageIndex, scale);
|
||||||
|
|
||||||
if (scale == 1.0f && minWidth == -1 && minHeight == -1) {
|
if (scale == 1.0f && defaultWidth == -1 && defaultHeight == -1) {
|
||||||
minWidth = img.getWidth();
|
defaultWidth = img.getWidth();
|
||||||
minHeight = img.getHeight();
|
defaultHeight = img.getHeight();
|
||||||
}
|
}
|
||||||
|
|
||||||
return img;
|
return img;
|
||||||
@@ -122,8 +122,8 @@ public class DocumentPdf {
|
|||||||
try {
|
try {
|
||||||
renderer = null;
|
renderer = null;
|
||||||
document.close();
|
document.close();
|
||||||
minWidth = -1;
|
defaultWidth = -1;
|
||||||
minHeight = -1;
|
defaultHeight = -1;
|
||||||
} catch (IOException ignored) {
|
} catch (IOException ignored) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ public class PdfPanel extends JPanel {
|
|||||||
if (GestionMode.isModeSepare()) {
|
if (GestionMode.isModeSepare()) {
|
||||||
pageSuivante();
|
pageSuivante();
|
||||||
} else {
|
} else {
|
||||||
GestionFenetre.nextPages();
|
GestionFenetre.pagesSuivantes();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -203,7 +203,7 @@ public class PdfPanel extends JPanel {
|
|||||||
if (GestionMode.isModeSepare()) {
|
if (GestionMode.isModeSepare()) {
|
||||||
pagePrecedente();
|
pagePrecedente();
|
||||||
} else {
|
} else {
|
||||||
GestionFenetre.previousPages();
|
GestionFenetre.pagesPrecedentes();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -212,7 +212,7 @@ public class PdfPanel extends JPanel {
|
|||||||
* {@link lecteur_pdf.menuBar.menuItems.PleineLargeur Pleine Largeur}
|
* {@link lecteur_pdf.menuBar.menuItems.PleineLargeur Pleine Largeur}
|
||||||
* est activée ou non
|
* est activée ou non
|
||||||
*/
|
*/
|
||||||
public void changerTaille() {
|
private void changerTaille() {
|
||||||
if (pdfLoader == null || processing) {
|
if (pdfLoader == null || processing) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -221,14 +221,14 @@ public class PdfPanel extends JPanel {
|
|||||||
float viewportWidth = viewport.getWidth();
|
float viewportWidth = viewport.getWidth();
|
||||||
float scrollpaneWidth = scrollPane.getVerticalScrollBar()
|
float scrollpaneWidth = scrollPane.getVerticalScrollBar()
|
||||||
.getWidth();
|
.getWidth();
|
||||||
float pdfMinWidth = pdfLoader.getMinWidth();
|
float pdfMinWidth = pdfLoader.getDefaultWidth();
|
||||||
|
|
||||||
taille = (viewportWidth - scrollpaneWidth) / pdfMinWidth - zoom;
|
taille = (viewportWidth - scrollpaneWidth) / pdfMinWidth - zoom;
|
||||||
} else {
|
} else {
|
||||||
float viewportHeight = viewport.getHeight();
|
float viewportHeight = viewport.getHeight();
|
||||||
float scrollpaneHeight = scrollPane.getHorizontalScrollBar()
|
float scrollpaneHeight = scrollPane.getHorizontalScrollBar()
|
||||||
.getHeight();
|
.getHeight();
|
||||||
float pdfMinHeight = pdfLoader.getMinHeight();
|
float pdfMinHeight = pdfLoader.getDefaultHeight();
|
||||||
|
|
||||||
taille = (viewportHeight - scrollpaneHeight) / pdfMinHeight - zoom;
|
taille = (viewportHeight - scrollpaneHeight) / pdfMinHeight - zoom;
|
||||||
}
|
}
|
||||||
@@ -311,20 +311,20 @@ public class PdfPanel extends JPanel {
|
|||||||
/**
|
/**
|
||||||
* Change la valeur du zoom de la page courante
|
* Change la valeur du zoom de la page courante
|
||||||
*
|
*
|
||||||
* @param scale Valeur flottante (1.00f == 100%)
|
* @param zoom Valeur flottante (1.00f == 100%)
|
||||||
*/
|
*/
|
||||||
public void setZoom(float scale) {
|
public void setZoom(float zoom) {
|
||||||
zoom = scale;
|
this.zoom = zoom;
|
||||||
changerPage(numeroPage);
|
changerPage(numeroPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change la taille de la page courante
|
* Change la taille de la page courante
|
||||||
*
|
*
|
||||||
* @param scale Valeur flottante (1.00f == 100%)
|
* @param taille Valeur flottante (1.00f == 100%)
|
||||||
*/
|
*/
|
||||||
private void setTaille(float scale) {
|
private void setTaille(float taille) {
|
||||||
taille = scale;
|
this.taille = taille;
|
||||||
changerPage(numeroPage);
|
changerPage(numeroPage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public class RaccourcisElement extends JPanel {
|
|||||||
*
|
*
|
||||||
* @param evt écouteur d'évènement
|
* @param evt écouteur d'évènement
|
||||||
*/
|
*/
|
||||||
public void action(ActionEvent evt) {
|
private void action(ActionEvent evt) {
|
||||||
if (!RaccourcisClavier.saisieBloquee) {
|
if (!RaccourcisClavier.saisieBloquee) {
|
||||||
RaccourcisClavier.saisieBloquee = true;
|
RaccourcisClavier.saisieBloquee = true;
|
||||||
btnRaccourcis.setText(" --- ");
|
btnRaccourcis.setText(" --- ");
|
||||||
|
|||||||
Reference in New Issue
Block a user