mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
Classes PDFTest.java et PageTest.java => Terminées
This commit is contained in:
@@ -8,25 +8,28 @@ import java.io.IOException;
|
|||||||
class PDFTest {
|
class PDFTest {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO comment main
|
* Test du constructeur {@link PDF#PDF(File)}
|
||||||
*
|
*
|
||||||
* @param args
|
* @param args non utilisé
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) throws IOException {
|
public static void main(String[] args) throws IOException {
|
||||||
|
/* Mise en place du JFrame de test */
|
||||||
JFrame frame = new JFrame();
|
JFrame frame = new JFrame();
|
||||||
|
|
||||||
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
frame.setLocationRelativeTo(null);
|
frame.setLocationRelativeTo(null);
|
||||||
|
|
||||||
frame.setSize(300,300);
|
frame.setSize(300,300);
|
||||||
frame.setBackground(Color.gray);
|
frame.setBackground(Color.gray);
|
||||||
frame.setVisible(true);
|
frame.setVisible(true);
|
||||||
|
|
||||||
|
/* Creation de l’objet PDF */
|
||||||
PDF doc = new PDF(new File("F:/test_pdf1.pdf"));
|
PDF doc = new PDF(new File("F:/test_pdf1.pdf"));
|
||||||
|
|
||||||
|
/* Creation du JScrollPane contenant notre PDF pour pouvoir scroller */
|
||||||
JScrollPane scrollPane = new JScrollPane(doc);
|
JScrollPane scrollPane = new JScrollPane(doc);
|
||||||
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);
|
||||||
|
|
||||||
|
/* Ajout du ScrollPane dans la frame et mise à jour de la frame */
|
||||||
frame.add(scrollPane);
|
frame.add(scrollPane);
|
||||||
frame.validate();
|
frame.validate();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,18 +1,34 @@
|
|||||||
package lecteur_pdf.document;
|
package lecteur_pdf.document;
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
class PageTest {
|
class PageTest {
|
||||||
|
|
||||||
@Test
|
/**
|
||||||
void getHauteur() {
|
* Test du constructeur {@link Page#Page(PDDocument, int)}
|
||||||
//TODO
|
*
|
||||||
}
|
* @param args non utilisé
|
||||||
|
*/
|
||||||
|
public static void main(String[] args) throws IOException {
|
||||||
|
/* Mise en place du JFrame de test */
|
||||||
|
JFrame frame = new JFrame();
|
||||||
|
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
frame.setLocationRelativeTo(null);
|
||||||
|
frame.setSize(300, 300);
|
||||||
|
frame.setBackground(Color.gray);
|
||||||
|
frame.setVisible(true);
|
||||||
|
|
||||||
@Test
|
/* Creation de l’objet Page */
|
||||||
void getLargeur() {
|
PDDocument document = PDDocument.load(new File("F:/test_pdf1.pdf"));
|
||||||
// TODO
|
Page page = new Page(document, 0);
|
||||||
|
|
||||||
|
/* Ajout de l’objet dans la frame et mise à jour de la frame */
|
||||||
|
frame.add(page);
|
||||||
|
frame.validate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user