IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

[strategie][swing]afficher du HTML avec java


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [strategie][swing]afficher du HTML avec java
    Bonjour,

    Existe t il une classe, une technique particuliere, une astuce, qui permette d'afficher un fichier HTML dans un frame, un panel, un scrollpane, a l'interieur d'une application java ?


    Merci

    Olivier

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 8
    Par défaut
    Bonjour,

    Regarde du coté de javax.swing.JEditorPane.
    tu as la methode setContentType() qui te permet de mettre "text/html" comme type de texte, setText() pour y mettre le texte en question et setEditable si tu souhaite le rendre non editable

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En relisant mon texte et ta reponse, je crois que je me suis mal exprimé
    je reformule mieux (enfin j'espere)
    Existe t il une classe, une technique particuliere, une astuce, qui permette d'afficher

    une page HTML dans un frame,

    c'est a dire qui fasse office de navigateur simplifié puisque je ne demande que l'affichage. pas la navigation
    en gros, on fourni le texte HTML a la classe, qui gere l'affichage

    Merci

  4. #4
    Membre éprouvé
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Par défaut
    Bonjour,

    Citation Envoyé par ots2
    c'est a dire qui fasse office de navigateur simplifié puisque je ne demande que l'affichage. pas la navigation
    en gros, on fourni le texte HTML a la classe, qui gere l'affichage
    +1 à la réponse que t'a donné Mouquiette
    1 JEditorPane fait ça trés bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    jep = new JEditorPane (); 
    url = new URL ("http://<a href="http://www.developpez.com");" target="_blank">www.developpez.com");</a> 
    jep.setPage (url);
    A +

    [Edit] Comme je suis 1 gros fainéant (ben quoi c le WE...y fait beau...)
    j'avais juste collé 1 bout de code que j'avais déjà posté, mais ça, ça le fait mieux... Tu remplaces setPage () par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    jep.setContentType ( "text/html" );        
    jep.setText ("Hello World ...");
    [/Edit]

  5. #5
    Invité
    Invité(e)
    Par défaut
    bonjour et merci pour vos reponses.

    en effet le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    jep = new JEditorPane ();
    url = new URL ("http://<a href="http://www.developpez.com");" target="_blank">www.developpez.com");</a>
    jep.setPage (url);
    fonctionne et se rapproche tout a fait de de ce que je veux !
    mais n'accepte rien qui n'ait pas la forme "http:www.blablabla.com"
    cela ne marche pas par exemple avec une adresse du type "http://blabla.fr"

    et n'accepte pas non plus un fichier html qui serait sur mon disque dur "/home/user/essai.html"

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 165
    Par défaut
    J'ai survolé vite fait et je dirais que pour les fichiers sur ton disque dur faut faire un truc du style :

    url = new URL("file:///"+path_complet_de_ton_fichier_en_local);

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Par défaut
    Citation Envoyé par n00bi Voir le message
    J'ai survolé vite fait et je dirais que pour les fichiers sur ton disque dur faut faire un truc du style :

    url = new URL("file:///"+path_complet_de_ton_fichier_en_local);
    salut n00bl tu pourrai stp m aider pour ca?

    le path que moi j ai c est : "C:\Documents and Settings\Administrateur\Bureau\Test.txt" comment je fais exactement? merci

  8. #8
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut,

    Tu peux aussi faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URL path = this.getClass().getClassLoader().getResource("le/chemin/vers/ton/fichier");
    dans la classe qui utilise l'URL.

    Voilà, ++
    Gueritarish

    P.S.: tu avais la réponse dans la F.A.Q.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Et bien voila !
    je n'en demandais pas plus

    merci a tous

    Olivier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher un lien html avec Java
    Par daydream123 dans le forum Général Java
    Réponses: 5
    Dernier message: 20/02/2012, 21h32
  2. parser un fichier HTML avec JAVA
    Par ouinih dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 09/02/2009, 10h33
  3. Afficher du html avec un CHtmlEditCtrl
    Par Invité dans le forum MFC
    Réponses: 2
    Dernier message: 03/07/2008, 11h52
  4. changer le code d'une page html avec java
    Par fraisa1985 dans le forum Général Java
    Réponses: 2
    Dernier message: 13/03/2008, 12h29
  5. Afficher du html avec du javascript?
    Par wormseric dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/08/2006, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo