Ma page html ne s'affiche pas
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 :
Code:
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;
} |
Je précise que le fichier existe bien et s'affiche sans problème dans un navigateur.
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
Ma page html ne s'affiche pas
En fait j'ai trouvé. Tout simplement quand on associe un JScrollPane à un composant il suffit d'ajouter le JscrollPane au conteneur et pas le composant.
Au revoir.