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 : 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;
            }
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