Bonsoir,

J'ai une interface graphique avec une visualisation de pdf dans un panel mais je n'arrive pas à stopper la visualisation pour renommer ou supprimer le fichier .
J'ai un message d erreur qui me dit que le fichier est utilisé.
J'ai déjà perdu d énergie avec cela merci de votre aide voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static PDFPage AfficherPdf(String chemin, int pageNum)
			throws IOException {
		File file = new File(chemin);
		RandomAccessFile raf = null;
		try {
			raf = new RandomAccessFile(file, "r");
		} catch (FileNotFoundException e) {
		}
		FileChannel channel = raf.getChannel();
		ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY,0,channel.size());
		PDFFile pdffile = new PDFFile(buf);
		PDFPage page = pdffile.getPage(pageNum);
        	page.stop(0, 0, null);
		return page;
	}
dans le main

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
                PagePanel panel2 = new PagePanel();
		getContentPane().add(panel2);
		getContentPane().add(getJScrollPane2());
		panel2.setBounds(619, 95, 383, 507);
		panel2.addMouseListener(new MouseAdapter() {
 
		// afficher un pdf dans panel
		panel2.showPage(methodes.AfficherPdf(("fichier.pdf"), 1));


merci encore