mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
Edit PDFTest.java
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -48,8 +48,6 @@ public class PDF extends JPanel {
|
|||||||
throw new IllegalArgumentException();
|
throw new IllegalArgumentException();
|
||||||
}
|
}
|
||||||
|
|
||||||
// this.container = new JPanel();
|
|
||||||
|
|
||||||
this.document = PDDocument.load(fichier);
|
this.document = PDDocument.load(fichier);
|
||||||
this.pages = new Page[document.getNumberOfPages()];
|
this.pages = new Page[document.getNumberOfPages()];
|
||||||
|
|
||||||
@@ -62,20 +60,20 @@ public class PDF extends JPanel {
|
|||||||
private void loadPages() {
|
private void loadPages() {
|
||||||
int currentPositionY = 0;
|
int currentPositionY = 0;
|
||||||
|
|
||||||
for (int i = 0; i < pages.length; i++) {
|
try {
|
||||||
try {
|
for (int i = 0; i < pages.length; i++) {
|
||||||
/* Crée un JLabel de la page */
|
/* Crée un JLabel de la page */
|
||||||
pages[i] = new Page(document, i);
|
pages[i] = new Page(document, i);
|
||||||
|
|
||||||
/* Défini sa position dans le panel et l’ajoute au panel */
|
/* Défini sa position dans le panel et l’ajoute au panel */
|
||||||
pages[i].setLocation(0, currentPositionY);
|
pages[i].setLocation(0, currentPositionY);
|
||||||
System.out.println(pages[i].getLocation());
|
|
||||||
currentPositionY += (pages[i].getHauteur() + OFFSET_PAGES);
|
currentPositionY += (pages[i].getHauteur() + OFFSET_PAGES);
|
||||||
this.add(pages[i]);
|
this.add(pages[i]);
|
||||||
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
System.out.println("PDF: Loaded successfully");
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -84,8 +84,6 @@ public class Page extends JLabel {
|
|||||||
this.largeur = bufferedImage.getWidth() / 2;
|
this.largeur = bufferedImage.getWidth() / 2;
|
||||||
this.hauteur = bufferedImage.getHeight() / 2;
|
this.hauteur = bufferedImage.getHeight() / 2;
|
||||||
|
|
||||||
System.out.println(largeur + "x" + hauteur);
|
|
||||||
|
|
||||||
final ImageIcon imageIcon = new ImageIcon(
|
final ImageIcon imageIcon = new ImageIcon(
|
||||||
bufferedImage.getScaledInstance(largeur, hauteur,
|
bufferedImage.getScaledInstance(largeur, hauteur,
|
||||||
Image.SCALE_SMOOTH));
|
Image.SCALE_SMOOTH));
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ class PDFTest {
|
|||||||
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||||||
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||||||
frame.getContentPane().add(scrollPane);
|
frame.getContentPane().add(scrollPane);
|
||||||
|
frame.validate();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user