Correction Tests SelectionnerFichierTest.java MenuTest.java

This commit is contained in:
LucasV-IUT
2021-11-28 22:19:01 +01:00
parent 0ce4f8ed85
commit 7e318b3664
5 changed files with 82 additions and 87 deletions
+1
View File
@@ -77,6 +77,7 @@ public class Fenetre extends JFrame {
this.getContentPane().removeAll(); this.getContentPane().removeAll();
/* Affiche le nouveau PDF */ /* Affiche le nouveau PDF */
scrollPane.setAlignmentX(JComponent.CENTER_ALIGNMENT);
this.getContentPane().add(scrollPane); this.getContentPane().add(scrollPane);
this.validate(); this.validate();
} }
+2 -5
View File
@@ -47,6 +47,8 @@ public class PDF extends JPanel {
try { try {
this.document = PDDocument.load(fichier); this.document = PDDocument.load(fichier);
this.pages = new Page[document.getNumberOfPages()]; this.pages = new Page[document.getNumberOfPages()];
this.setLayout(new BoxLayout(this,BoxLayout.PAGE_AXIS));
this.loadPages(); this.loadPages();
} catch (IOException e) { } catch (IOException e) {
throw new IllegalArgumentException(); throw new IllegalArgumentException();
@@ -57,16 +59,11 @@ public class PDF extends JPanel {
* Charge toutes les pages du document PDF et les stocke dans le tableau * Charge toutes les pages du document PDF et les stocke dans le tableau
*/ */
private void loadPages() { private void loadPages() {
int currentPositionY = 0;
try { try {
for (int i = 0; i < pages.length; i++) { 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 lajoute au panel */
pages[i].setLocation(0, currentPositionY);
currentPositionY += (pages[i].getHauteur() + OFFSET_PAGES);
this.add(pages[i]); this.add(pages[i]);
} }
+1 -2
View File
@@ -3,7 +3,6 @@ package lecteur_pdf.document;
import javax.swing.*; import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.io.File; import java.io.File;
import java.io.IOException;
class PDFTest { class PDFTest {
@@ -12,7 +11,7 @@ class PDFTest {
* *
* @param args * @param args
*/ */
public static void main(String[] args) throws IOException { public static void main(String[] args) {
JFrame frame = new JFrame(); JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+68 -67
View File
@@ -1,67 +1,68 @@
///* /*
// * MenuTest.java, 25/11/2021 * MenuTest.java, 25/11/2021
// * IUT Rodez 2021-2022, INFO 2 * IUT Rodez 2021-2022, INFO 2
// * pas de copyright, aucun droits * pas de copyright, aucun droits
// */ */
//
//package lecteur_pdf.menu; package lecteur_pdf.menu;
//
//import lecteur_pdf.document.Page; import lecteur_pdf.affichage.Fenetre;
//import org.junit.jupiter.api.Test; import lecteur_pdf.document.Page;
// import org.junit.jupiter.api.Test;
//import javax.swing.*;
// import javax.swing.*;
//import java.util.ArrayList;
// import java.util.ArrayList;
//import static org.junit.jupiter.api.Assertions.*;
// import static org.junit.jupiter.api.Assertions.*;
///**
// * Tests de la classe {@link Page} /**
// * * Tests de la classe {@link Page}
// * @author Léo FRANCH *
// * @author Tristan NOGARET * @author Léo FRANCH
// * @author Lucàs VABRE * @author Tristan NOGARET
// * @author Noé VILLENEUVE * @author Lucàs VABRE
// */ * @author Noé VILLENEUVE
//class MenuTest { */
// class MenuTest {
// @Test
// void getMenuItems() { @Test
// void getMenuItems() {
// final String[] itemAttendu = {"Ouvrir", "Fermer"};
// final String[] itemAttendu = {"Ouvrir", "Fermer"};
// Menu menuTest = new Menu(this);
// ArrayList<JMenuItem> menuItemTest = menuTest.getMenuItems(); Menu menuTest = new Menu(new Fenetre());
// ArrayList<JMenuItem> menuItemTest = menuTest.getMenuItems();
// for (int i = 0; i < menuItemTest.size(); i++) {
// assertEquals(itemAttendu[i], menuItemTest.get(i).getText()); for (int i = 0; i < menuItemTest.size(); i++) {
// } assertEquals(itemAttendu[i], menuItemTest.get(i).getText());
// } }
// }
// @Test
// void getMenuItem() { @Test
// void getMenuItem() {
// final String[] itemAttendu = {"Ouvrir", "Fermer"};
// final String[] itemAttendu = {"Ouvrir", "Fermer"};
// Menu menuTest = new Menu(this);
// Menu menuTest = new Menu(new Fenetre());
// for (int i = 0; i < itemAttendu.length; i++) {
// assertEquals(menuTest.getMenuItem(i).getText(), itemAttendu[i]); for (int i = 0; i < itemAttendu.length; i++) {
// } assertEquals(menuTest.getMenuItem(i).getText(), itemAttendu[i]);
// } }
// }
// @Test
// void testMenu() { @Test
// // Frame de test void testMenu() {
// JFrame frame = new JFrame("Menu ouverture"); // Frame de test
// JFrame frame = new JFrame("Menu ouverture");
// // Créer le Menu
// Menu menu = new Menu(this); // Créer le Menu
// Menu menu = new Menu(new Fenetre());
// // Ajouter la barre de menu au frame
// frame.setJMenuBar(menu.getMenuBar()); // Ajouter la barre de menu au frame
// frame.setSize(300,300); frame.setJMenuBar(menu);
// frame.setLayout(null); frame.setSize(300,300);
// frame.setVisible(true); frame.setLayout(null);
// } frame.setVisible(true);
//} }
}
@@ -1,18 +1,15 @@
package lecteur_pdf.menu; package lecteur_pdf.menu;
import lecteur_pdf.affichage.Fenetre;
class SelectionnerFichierTest { class SelectionnerFichierTest {
// /** /**
// * TODO comment main * TODO comment main
// * *
// * @param args * @param args
// */ */
// public static void main(String[] args) { public static void main(String[] args) {
// JFrame frame = new JFrame("Menu ouverture"); new Menu(new Fenetre());
// Menu menu = new Menu(this); }
// frame.setJMenuBar(menu.getMenuBar());
// frame.setSize(300,300);
// frame.setLayout(null);
// frame.setVisible(true);
// }
} }