mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 12:47:45 +00:00
Merge branch 'main' of https://github.com/LucasV-IUT/LecteurPdfDoubleAffichage
This commit is contained in:
+2
-5
@@ -1,8 +1,5 @@
|
|||||||
# Meta données de IntelliJ Idea
|
# Meta données de IntelliJ Idea
|
||||||
.idea/*
|
.idea/*
|
||||||
|
|
||||||
# Dossiers de classes
|
# Dossiers des fichiers compilés
|
||||||
target/*
|
out/
|
||||||
|
|
||||||
# fichier compilés
|
|
||||||
.class/*
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* MenuOption.java, 20/11/2021
|
* MenuOptions.java, 20/11/2021
|
||||||
* IUT Rodez 2021-2021, INFO2
|
* IUT Rodez 2021-2021, INFO2
|
||||||
* pas de copyright, aucun droits
|
* pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* MenuOption.java, 18/11/2021
|
* MenuOptions.java, 18/11/2021
|
||||||
* IUT Rodez 2021-2021, INFO2
|
* IUT Rodez 2021-2021, INFO2
|
||||||
* pas de copyright, aucun droits
|
* pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
@@ -18,7 +18,7 @@ import java.util.ArrayList;
|
|||||||
* @author Noé VILLENEUVE
|
* @author Noé VILLENEUVE
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
*/
|
*/
|
||||||
public class MenuOption {
|
public class MenuOptions {
|
||||||
|
|
||||||
/* Déclaration des éléments visuels */
|
/* Déclaration des éléments visuels */
|
||||||
JFrame menuOptions = new JFrame();
|
JFrame menuOptions = new JFrame();
|
||||||
@@ -3,12 +3,17 @@
|
|||||||
* IUT Rodez 2021-2021, INFO2
|
* IUT Rodez 2021-2021, INFO2
|
||||||
* pas de copyright, aucun droits
|
* pas de copyright, aucun droits
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package lecteur_pdf.menu;
|
package lecteur_pdf.menu;
|
||||||
|
|
||||||
import javax.swing.*;
|
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||||
import java.io.File;
|
import org.apache.pdfbox.rendering.PDFRenderer;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||||
|
import javax.swing.filechooser.FileSystemView;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
/**
|
/**
|
||||||
* TODO class comment
|
* TODO class comment
|
||||||
*
|
*
|
||||||
@@ -20,15 +25,39 @@ import java.io.File;
|
|||||||
*/
|
*/
|
||||||
public class SelectionnerFichier {
|
public class SelectionnerFichier {
|
||||||
|
|
||||||
final String TYPE_FILE = "";
|
|
||||||
|
|
||||||
JFileChooser fileChooser = new JFileChooser();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO commenter la méthode
|
* Méthode qui créée une fenêtre pour que l'utilisateur choisisse un
|
||||||
|
* fichier PDF
|
||||||
|
* @param actionEvent un action event
|
||||||
|
* @return file le fichier choisi par l'utilisateur
|
||||||
*/
|
*/
|
||||||
public File selectionnerFichier() {
|
public static File ouvrirFichier(ActionEvent actionEvent) {
|
||||||
// TODO
|
|
||||||
return null; // bouchon
|
JFrame JFileChooserStage = new JFrame();
|
||||||
|
|
||||||
|
JFileChooser fileChooser = new JFileChooser
|
||||||
|
(FileSystemView.getFileSystemView().getHomeDirectory());
|
||||||
|
fileChooser.setDialogTitle("Sélectionnez un PDF");
|
||||||
|
// fileChooser.setMultiSelectionEnabled(true);
|
||||||
|
fileChooser.setAcceptAllFileFilterUsed(false);
|
||||||
|
FileNameExtensionFilter
|
||||||
|
filter = new FileNameExtensionFilter("PDF files", "pdf");
|
||||||
|
fileChooser.addChoosableFileFilter(filter);
|
||||||
|
|
||||||
|
// try {
|
||||||
|
// PDDocument document = new PDDocument();
|
||||||
|
// PDFRenderer render = new PDFRenderer(document);
|
||||||
|
// PDDocument.load(file);
|
||||||
|
// return new File(fileChooser.getSelectedFile().getPath());
|
||||||
|
// } catch (Exception e) { // TODO préciser erreur
|
||||||
|
// e.printStackTrace();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// int returnValue = jfc.showOpenDialog(null);
|
||||||
|
// if (returnValue == JFileChooser.APPROVE_OPTION) {
|
||||||
|
// System.out.println(jfc.getSelectedFile().getPath());
|
||||||
|
// }
|
||||||
|
|
||||||
|
return new File(fileChooser.getSelectedFile().getPath());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
package lecteur_pdf.menu;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
class SelectionnerFichierTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void ouvrirFichier() {
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user