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 :

Formulaire dans JEditorPane


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé Avatar de crochepatte
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2005
    Messages : 206
    Par défaut Formulaire dans JEditorPane
    Bonjour,

    Voila mon probleme. Mon application java doit posseder un lien vers un outil web.
    Pour faire cela, j'ai donc opter pour la création d'une page au format HTML dans une partie de mon application grace à la classe JEditorPane.
    Dans cette page HTML, je créer un formulaire avec un bouton tout simple qui renvoit vers un cgi sur le web. Le probleme est que lors du click sur le bouton, une page web ne s'ouvre pas. Mon navigateur ne lance pas.

    Je pense bien que cela est normal...mais je ne vois pas comment resoudre mon probleme de lien vers un cgi dispo sur le web.

    Merci

  2. #2
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    lu crochepatte,

    un petit morceau de code ferait pas de mal

  3. #3
    Membre confirmé Avatar de crochepatte
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2005
    Messages : 206
    Par défaut
    Si tu veux... mais c'est quelque chose de basic meme si ca ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    JEditorPane seq2 = new JEditorPane("text/html","<html><body><a href=\\\"htpp://www.google.fr\\\">lien</a></body><html>");
    ...
    Le truc c que la page ne se comporte pas vraiment comme du html...j'aimerai que ce soit le cas si c'est possible...

  4. #4
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    y a ce tit bout de code sur l'api officielle ce serait pas un peu ce que tu veux faire ?

    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
     
    class Hyperactive implements HyperlinkListener {
     
             public void hyperlinkUpdate(HyperlinkEvent e) {
                 if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                     JEditorPane pane = (JEditorPane) e.getSource();
                     if (e instanceof HTMLFrameHyperlinkEvent) {
                         HTMLFrameHyperlinkEvent  evt = (HTMLFrameHyperlinkEvent)e;
                         HTMLDocument doc = (HTMLDocument)pane.getDocument();
                         doc.processHTMLFrameHyperlinkEvent(evt);
                     } else {
                         try {
                             pane.setPage(e.getURL());
                         } catch (Throwable t) {
                             t.printStackTrace();
                         }
                     }
                 }
             }
         }

  5. #5
    Membre confirmé Avatar de crochepatte
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2005
    Messages : 206
    Par défaut
    Merci, je vais etudier cette piste...mais j'ai l'impression que ce bout de code sert plutot a afficher un lien directement dans l'application java...il faudrait plutot que mon lien affiche la page web souhaitée directement le navigateur par defaut de la machine.

  6. #6
    Membre chevronné Avatar de xixi31
    Inscrit en
    Juin 2005
    Messages
    423
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2005
    Messages : 423
    Par défaut
    dans ce cas, il faut peut-être que tu fasses appelle à la classe Runtime dans la méthode
    hyperlinkUpdate

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ou mieux dans le cas présent avec JDIC qui permet de faire appel au navigateur web par défaut de l'OS avec un appel à Desktop.browse(Url url).
    Et accessoirement pourquoi t'emmerder à faire un formulaire avec HTML alors que tu utilises swing, autant faire directement ton formulaire en swing ce sera un tant soit peu plus souple....

Discussions similaires

  1. Formulaire dans une fenêtre modale
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2005, 15h25
  2. Réponses: 2
    Dernier message: 11/12/2004, 22h20
  3. Formulaire dans un mail
    Par Immobilis dans le forum ASP
    Réponses: 6
    Dernier message: 23/11/2004, 11h12
  4. Réponses: 3
    Dernier message: 27/10/2004, 15h43
  5. Recuperation de formulaire dans une fonction
    Par arsgunner dans le forum ASP
    Réponses: 5
    Dernier message: 23/06/2004, 16h04

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