mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 12:47:45 +00:00
Correction Tests SelectionnerFichierTest.java MenuTest.java
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 l’ajoute au panel */
|
|
||||||
pages[i].setLocation(0, currentPositionY);
|
|
||||||
currentPositionY += (pages[i].getHauteur() + OFFSET_PAGES);
|
|
||||||
this.add(pages[i]);
|
this.add(pages[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user