Précédent   Forum des professionnels en informatique > Java > Interfaces Graphiques en Java
Interfaces Graphiques en Java Forum d'entraide pour les interfaces graphiques en Java (Swing, AWT, JFace, SWT, Graphisme 2D et 3D, clients riches, ...). Avant de poster -> Les cours sur les Interfaces Graphiques - FAQ GUI Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 12/05/2006, 12h51   #1
Nouveau membre du Club
 
Date d'inscription: mars 2006
Messages: 68
Par défaut ouvrir une page web d'une interface

Bonjour,

Je souhaiterai savoir comment faire pour créer un lien internet sur une interface.
Mes recherches sur le net sont restées nulles pour l'instant. Je ne sais car quel bout aborder le problème.

Merci d'avance de votre aide.

[ Sujet déplacé depuis le forum java par Viena ]
Les Règles du Forum

Dernière modification par viena ; 12/05/2006 à 16h28.
moris113 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/05/2006, 12h59   #2
Responsable Java & Hébergement Projets
 
Avatar de Baptiste Wicht
 
Nom : Baptiste Wicht
Date d'inscription: octobre 2005
Localisation: Canton de Fribourg, Suisse
Âge: 21
Messages: 7 227
Envoyer un message via MSN à Baptiste Wicht
Par défaut

Tu mets un lien en html dans un composant qui comprend l'html (JLabel, JTextPane, ...) et tu ajoutes un hyperlinkListener à ce composant

Ensuite dans l'evenment tu peut emploies jdic pour ouvrir la page web, avec la méthode Desktop.browse(url). Pour récupérer l'url, il te suffit de faire getUrl sur l'evenement
Baptiste Wicht est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/05/2006, 15h46   #3
Nouveau membre du Club
 
Date d'inscription: mars 2006
Messages: 68
Par défaut

Merci,
Mais je me suis mal exprimé. En effet, je souhaite ouvrir une page web avec explorer car la plupart des sites web sont bien supportés par ce browser. Mais peut être que je m'avance beaucoup.
Merci encore.
moris113 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/05/2006, 15h49   #4
Responsable Java & Hébergement Projets
 
Avatar de Baptiste Wicht
 
Nom : Baptiste Wicht
Date d'inscription: octobre 2005
Localisation: Canton de Fribourg, Suisse
Âge: 21
Messages: 7 227
Envoyer un message via MSN à Baptiste Wicht
Par défaut

Ben, je t'ai donné la réponse non ?

Tu peut employer jdic pour cela...

Code :
Desktop.browse(tonUrl);
Baptiste Wicht est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/05/2006, 17h01   #5
Nouveau membre du Club
 
Date d'inscription: mars 2006
Messages: 68
Par défaut

J'ai trouvé sur le net des codes qui réalisent à peu près ce que vous dites. Sauf que ce n'est une fenêtre Internet Explorer qui s'ouvre. Toutefois je ne comprends l'ensemble des lignes. Donc si vous pouviez m'indiquer une page web où il est mis à plat les méthodes et comment cela marche en détaille ça m'aiderai bien...

Merci pour votre aide.
moris113 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/05/2006, 19h07   #6
Responsable Java & Hébergement Projets
 
Avatar de Baptiste Wicht
 
Nom : Baptiste Wicht
Date d'inscription: octobre 2005
Localisation: Canton de Fribourg, Suisse
Âge: 21
Messages: 7 227
Envoyer un message via MSN à Baptiste Wicht
Par défaut

La seule méthode dont tu as besoin est celle que je t'ai donné dans mon post précédent...

Il te suffit de télécharger JDic et l'ajouter au Class-Path de ton projet et ensuite tu n'auras que cette fonction a éxécuter.

Sinon si JDIc ne te dit pas (je comprends pas pourquoi d'ailleurs), j'ai aussi un autre code qui le fait, mais il n'est pas portable :

Code :
 
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " + tonUrl);
 
Baptiste Wicht est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 14/05/2006, 21h46   #7
Nouveau membre du Club
 
Date d'inscription: mars 2006
Messages: 68
Par défaut

Bonsoir,

Je vais faire ce que vous m'avez dit.
Merci de votre aide.
moris113 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/05/2006, 17h41   #8
Membre éprouvé
 
Avatar de biozaxx
 
Date d'inscription: août 2004
Localisation: La ville lumiere
Messages: 404
Par défaut

salut,

je suis en train d'essayer d'ajouter un hyperlien a un JLabel.

wichtounet je viens de rajouter la librairie jdic , ma jframe qui contient mon label) implemente HyperlinkListener et j'ai rajouté la methode (hyperlinkUpdate) que tu décris dans un autre post.

cependant impossible de faire monLabel.addHyperlinkListener(this);
la methode addHyperlinkListener n'est pas defini pour JLabel ?
biozaxx est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/05/2006, 17h52   #9
Modérateur
 
Avatar de sinok
 
Date d'inscription: août 2004
Localisation: Paris
Âge: 29
Messages: 6 248
Par défaut

Corrects

Une solution rapide serait de passer par un JXHyperlink de la librairie swingx (elle correspond à un bouton dont sul le texte est dessiné et ce texte réagi en rollover plus quelques tweaks).

Sinon en passant par un JEditorPane

Sinon tu mets un mouseListener sur ton JLabel et tu fais tout à la main (c'est sale n'est-ce pas?)
__________________
Alors, j'suis pourrave ou j'suis pourrave?
Mais ce n'est pas pour autant que j'accepte les questions techniques par MP...
Pareil pour MSN
sinok est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 24/05/2006, 00h30   #10
Invité de passage
 
Date d'inscription: mai 2006
Messages: 9
Par défaut

Bonjour
Dans le cadre de mon projet java je dois comme moris113 ouvrir un navigateur web avec une url en paramètre. Je compte donc utiliser JDIC. J'ai téléchargé le dossier sur leur site, mais je n'arrive pas à comprendre comment l'intégrer dans mon projet.
Merci
ropabo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 24/05/2006, 07h11   #11
Responsable Java & Hébergement Projets
 
Avatar de Baptiste Wicht
 
Nom : Baptiste Wicht
Date d'inscription: octobre 2005
Localisation: Canton de Fribourg, Suisse
Âge: 21
Messages: 7 227
Envoyer un message via MSN à Baptiste Wicht
Par défaut

Dans le dossier que tu as téléchargé, tu dois avoir jdic.jar, il suffit que tu ajoutes ce jar au class-path de ton application et tu vas pouvoir l'utiliser

P.S. Ne pas oublier d'ajouter jdic.dll à ton pc
Baptiste Wicht est déconnecté   Envoyer un message privé Réponse avec citation
NEWS JAVAFAQs JAVATUTORIELS JAVAJAVASEARCHSOURCESLIVRESOUTILS, EDI & APIBLOGDISCUSSIONSTV

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Java > Interfaces Graphiques en Java



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 10h32.


Vos questions techniques : forum d'entraide Java - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.