Bonsoir,
j'utilise un HTMLEDitorKit poir faire afficher un fichier html dans un JEditorPane. malheureusement les images ne s'affichent pas. Quelqu'un a-t'il une idée de la raison. Bien entendu j'ai vérifié que dans un navigateur le document s'affiche correctement.
Voici le code
Je précise que je suis débutant en java.
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 private void VisualiserCarte() { String chemin = System.getProperty("user.dir") +File.separator + "pays"; JFileChooser chooser = new JFileChooser(chemin); chooser.setMultiSelectionEnabled(false); FileFilter filter = new FileNameExtensionFilter("fichiers htm","htm"); chooser.addChoosableFileFilter(filter); if (chooser.showOpenDialog(null) == JFileChooser.CANCEL_OPTION) return; String fichier="pays" + File.separator + chooser.getSelectedFile().getName(); String urlString="file:///" + new File (fichier).getAbsolutePath().replace ("\\", "/") ; try { URL url = new URL(urlString); HTMLEditorKit editorKit = new HTMLEditorKit(); JFrame fenetre=new JFrame(); JEditorPane html = new JEditorPane(); html.setEditorKit(editorKit); html.setPage(url); html.setEditable(false); fenetre.getContentPane().add(html); fenetre.pack(); fenetre.setVisible(true); } catch(Exception e) { System.out.println(e); return; }
Partager