mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
ouvrirFichier() opérationnel
This commit is contained in:
@@ -5,15 +5,10 @@
|
|||||||
*/
|
*/
|
||||||
package lecteur_pdf.menu;
|
package lecteur_pdf.menu;
|
||||||
|
|
||||||
import org.apache.pdfbox.pdmodel.PDDocument;
|
|
||||||
import org.apache.pdfbox.rendering.PDFRenderer;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||||
import javax.swing.filechooser.FileSystemView;
|
import javax.swing.filechooser.FileSystemView;
|
||||||
import java.awt.event.ActionEvent;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
|
||||||
/**
|
/**
|
||||||
* TODO class comment
|
* TODO class comment
|
||||||
*
|
*
|
||||||
@@ -28,36 +23,27 @@ public class SelectionnerFichier {
|
|||||||
/**
|
/**
|
||||||
* Méthode qui créée une fenêtre pour que l'utilisateur choisisse un
|
* Méthode qui créée une fenêtre pour que l'utilisateur choisisse un
|
||||||
* fichier PDF
|
* fichier PDF
|
||||||
* @param actionEvent un action event
|
|
||||||
* @return file le fichier choisi par l'utilisateur
|
* @return file le fichier choisi par l'utilisateur
|
||||||
*/
|
*/
|
||||||
public static File ouvrirFichier(ActionEvent actionEvent) {
|
public static File ouvrirFichier() {
|
||||||
|
|
||||||
JFrame JFileChooserStage = new JFrame();
|
|
||||||
|
|
||||||
JFileChooser fileChooser = new JFileChooser
|
JFileChooser fileChooser = new JFileChooser
|
||||||
(FileSystemView.getFileSystemView().getHomeDirectory());
|
(FileSystemView.getFileSystemView().getHomeDirectory());
|
||||||
fileChooser.setDialogTitle("Sélectionnez un PDF");
|
fileChooser.setDialogTitle("Sélectionnez un PDF");
|
||||||
// fileChooser.setMultiSelectionEnabled(true);
|
fileChooser.setMultiSelectionEnabled(false);
|
||||||
|
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
|
||||||
fileChooser.setAcceptAllFileFilterUsed(false);
|
fileChooser.setAcceptAllFileFilterUsed(false);
|
||||||
FileNameExtensionFilter
|
FileNameExtensionFilter
|
||||||
filter = new FileNameExtensionFilter("PDF files", "pdf");
|
filter = new FileNameExtensionFilter("PDF files (*.pdf)", "pdf");
|
||||||
fileChooser.addChoosableFileFilter(filter);
|
fileChooser.addChoosableFileFilter(filter);
|
||||||
|
|
||||||
// try {
|
File file;
|
||||||
// PDDocument document = new PDDocument();
|
int returnValue = fileChooser.showOpenDialog(null);
|
||||||
// PDFRenderer render = new PDFRenderer(document);
|
if (returnValue == JFileChooser.APPROVE_OPTION) {
|
||||||
// PDDocument.load(file);
|
file = new File(fileChooser.getSelectedFile().getPath());
|
||||||
// return new File(fileChooser.getSelectedFile().getPath());
|
} else {
|
||||||
// } catch (Exception e) { // TODO préciser erreur
|
file = null;
|
||||||
// e.printStackTrace();
|
}
|
||||||
// }
|
return file;
|
||||||
|
|
||||||
// int returnValue = jfc.showOpenDialog(null);
|
|
||||||
// if (returnValue == JFileChooser.APPROVE_OPTION) {
|
|
||||||
// System.out.println(jfc.getSelectedFile().getPath());
|
|
||||||
// }
|
|
||||||
|
|
||||||
return new File(fileChooser.getSelectedFile().getPath());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user