Salut à tous,
Malgré, maintes recherches infructueuses, je demande au cas où : Est-il possible d'inclure une page HTML dans une interface SWING?
Par exemple : J'ai une page HTML (mapage.html) que je veux afficher dans un JPanel.
Merci d'avance.
![]()
Salut à tous,
Malgré, maintes recherches infructueuses, je demande au cas où : Est-il possible d'inclure une page HTML dans une interface SWING?
Par exemple : J'ai une page HTML (mapage.html) que je veux afficher dans un JPanel.
Merci d'avance.
![]()
Salut,
HTMLEditorKit pourrait te convenir peut être?
http://java.sun.com/j2se/1.5.0/docs/...EditorKit.html
++
Sinon tu as des librairies qui vont plus loin.
Celle-ci est 100% Java et te permet d'afficher du XHTML et du CSS 2 :
https://xhtmlrenderer.dev.java.net/
tu as la façon relativement simple :
pour les cas ou la page web n'est pas trop compliqué...
Code : Sélectionner tout - Visualiser dans une fenêtre à part new JEditorPane(new URL({ton url}))
xixi31, ta solution m'a l'air d'être la plus adaptée.
Et dans le cas ou ma page n'est pas sur un serveur mais chez moi?
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part pyramide.add(new JEditorPane(new URL("./../mapage.html")));
Dans les 2 cas, j'ai une IOException :
Code : Sélectionner tout - Visualiser dans une fenêtre à part pyramide.add(new JEditorPane("./../mapage.html"));
Code : Sélectionner tout - Visualiser dans une fenêtre à part no protocol: ./../produit.html
Une URL correspond à des conventions bien spécifiques.
Par exemple pour un fichier en local
Pour obtenir l'URL d'un fichier il suffit de procéder de la façon suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part new URL("file:/C:/IBM2/workspace/Testifications/doc.png");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 File f = new File("doc.png"); try { System.out.println(f.toURI().toURL()); } catch (MalformedURLException e) { // TODO Bloc catch auto-généré e.printStackTrace(); }
Partager