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 :

ouvrir une page web dans une fenetre java


Sujet :

AWT/Swing Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut ouvrir une page web dans une fenetre java
    Bonjour,
    je veux en cliquant sur un bouton afficher une page web dans une interface java:


    j'ai fait ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (o.equals(btOutil)) {//clic sur bouton
                JEditorPane panel = new JEditorPane();
                try
                {
                panel.setEditable(false);
                panel.setPage(" www.google.fr");
                } catch(IOException eF) {System.err.println(eF.getMessage());}
                 add(panel);}

    mais erreur : pour l'adresse url il demande un protocole???
    et j'ai esayé d'utliser objet URL défini mais je n'ai pas su comment lui affecter adresse que je veux afficher.

    alors si vous pouvez m'éclairer ou m'orienter vers une autre façon à faire.
    merci de votre aide.

    NB: j'utilise jdk1.5 ,Eclipse SDK Version: 3.3.1.1 et ds un environnement linux ( fedora6).

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 78
    Points
    78
    Par défaut
    Inspire toi de ce 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    import java.net.URL;
    import javax.swing.*;
    import javax.swing.event.*;
    import java.io.File;
     
    public class JEditorPane1 {
     
      public static void main(String[] args) {
        final JEditorPane editeur;
        JPanel pannel = new JPanel();
     
        try {
          editeur = new JEditorPane(new URL("http://www.google.fr"));
          editeur.setEditable(false);
          editeur.addHyperlinkListener(new HyperlinkListener() {
            public void hyperlinkUpdate(HyperlinkEvent e) {
              if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                URL url = e.getURL();
                if (url == null)
                  return;
                try {
                  editeur.setPage(e.getURL());
                } catch (Exception ex) {
                  ex.printStackTrace();
                }
              }
            }
          });
     
          pannel.add(editeur);
        } catch (Exception e1) {
          e1.printStackTrace();
        }
        JFrame f = new JFrame("ma fenetre");
        f.setSize(500, 300);
     
        f.getContentPane().add(pannel);
        f.setVisible(true);
     
      }
    }

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/07/2012, 00h14
  2. Réponses: 8
    Dernier message: 26/03/2010, 08h16
  3. Page web dans une page web
    Par gautino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 04/10/2007, 15h52
  4. Voir plusieurs pages web dans une page web
    Par lfa44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/06/2007, 09h27
  5. ouvrir une page web dans une autre fenetre
    Par griese dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2006, 11h32

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