Bonjour,
J'utilise un JEditorPane pour afficher une page html. Malheureusement rien ne s'affiche et il n'y a pas d'erreur.
Voici le code :
Je précise que le fichier existe bien et s'affiche sans problème dans un navigateur.
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 String url = "file:///" + new File ("donnees/html/Presentation.htm").getAbsolutePath().replace ("\\", "/") ; try { //Une nouvelle fenêtre pour l'affichage JFrame fenetre=new JFrame("Présentation"); fenetre.setExtendedState (JFrame.MAXIMIZED_BOTH); JEditorPane html = new JEditorPane(url); JScrollPane scroll= new JScrollPane(html); fenetre.getContentPane().add(html); fenetre.getContentPane ().add (scroll); fenetre.setVisible(true); } /* * en cas d'erreur */ // catch(Exception except) { System.out.println(except); return; }
Il semble qu'en fait lorsque que l'on passe sur setVisible, la page n'a pas fini de se charger.
Comment faire pour attendre la fin du chargement de la page, genre
while (! document.charged)
wend
Partager