Je souhaiterais crée un JMenuItem dans le menu de mon application que me
permette d'ouvrir la page d'un site dans le browser internet.
Pouvez-vous me dire comment faire ?
Merci d'avance.
--
Click here to answer / cliquez ci dessous pour me repondre
http://www.cerbermail.com/?3LZDlyL6dF
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ulrich
Salut,
Bien que tu puisses mettre du "code" HTML dans la chaine d'un JLabel, cela n'aura aucune utilité (c'est bon à savoir) cf : http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JLabel.html
Le mieux est de coder une classe genre JLabelHyperLink qui hérite de JLabel. Puis, tu ajoutes un MouseListener que tu surcharges pour donner les effets d'un lien HTML. Si tu es sous Win, tu peux lancer l'ouverture du browser dans la méthode "mouseClicked" ou là, tu ajoutes un process du style "rundll32 url.dll,FileProtocolHandler www.yahoo.fr".
Bien sur, il faut ajouter ce composant au JMenuItem.
Bon code, Ulrich.
"Speedster" a écrit dans le message de news: 3fb7a000$0$19081$
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me permette d'ouvrir la page d'un site dans le browser internet. Pouvez-vous me dire comment faire ?
Merci d'avance.
-- Click here to answer / cliquez ci dessous pour me repondre http://www.cerbermail.com/?3LZDlyL6dF
Salut,
Bien que tu puisses mettre du "code" HTML dans la chaine d'un JLabel, cela
n'aura aucune utilité (c'est bon à savoir) cf :
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JLabel.html
Le mieux est de coder une classe genre JLabelHyperLink qui hérite de JLabel.
Puis, tu ajoutes un MouseListener que tu surcharges pour donner les effets
d'un lien HTML. Si tu es sous Win, tu peux lancer l'ouverture du browser
dans la méthode "mouseClicked" ou là, tu ajoutes un process du style
"rundll32 url.dll,FileProtocolHandler www.yahoo.fr".
Bien sur, il faut ajouter ce composant au JMenuItem.
Bon code,
Ulrich.
"Speedster" <myname@invalid.com> a écrit dans le message de news:
3fb7a000$0$19081$79c14f64@nan-newsreader-03.noos.net...
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me
permette d'ouvrir la page d'un site dans le browser internet.
Pouvez-vous me dire comment faire ?
Merci d'avance.
--
Click here to answer / cliquez ci dessous pour me repondre
http://www.cerbermail.com/?3LZDlyL6dF
Bien que tu puisses mettre du "code" HTML dans la chaine d'un JLabel, cela n'aura aucune utilité (c'est bon à savoir) cf : http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JLabel.html
Le mieux est de coder une classe genre JLabelHyperLink qui hérite de JLabel. Puis, tu ajoutes un MouseListener que tu surcharges pour donner les effets d'un lien HTML. Si tu es sous Win, tu peux lancer l'ouverture du browser dans la méthode "mouseClicked" ou là, tu ajoutes un process du style "rundll32 url.dll,FileProtocolHandler www.yahoo.fr".
Bien sur, il faut ajouter ce composant au JMenuItem.
Bon code, Ulrich.
"Speedster" a écrit dans le message de news: 3fb7a000$0$19081$
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me permette d'ouvrir la page d'un site dans le browser internet. Pouvez-vous me dire comment faire ?
Merci d'avance.
-- Click here to answer / cliquez ci dessous pour me repondre http://www.cerbermail.com/?3LZDlyL6dF
Emmanuel Puybaret
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me permette d'ouvrir la page d'un site dans le browser internet. Pouvez-vous me dire comment faire ?
Il faut lancer la classe java.lang.Runtime pour lancer un programme externe à Java. Par exemple : String [] programme = {"IEXPLORE.EXE", "http://java.sun.com"}; Runtime.getRuntime().exec(programme);
Si tu veux laisser le choix entre plusieurs browsers, tu ajoutes un menu de configuration qui permet à l'utilisateur de choisir son browser avec une boîte de dialogue JFileChooser.
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me
permette d'ouvrir la page d'un site dans le browser internet.
Pouvez-vous me dire comment faire ?
Il faut lancer la classe java.lang.Runtime pour lancer un programme externe
à Java.
Par exemple :
String [] programme = {"IEXPLORE.EXE", "http://java.sun.com"};
Runtime.getRuntime().exec(programme);
Si tu veux laisser le choix entre plusieurs browsers, tu ajoutes un menu de
configuration qui permet à l'utilisateur de choisir son browser avec une
boîte de dialogue JFileChooser.
Cordialement
--
Emmanuel PUYBARET
Email : puybaret@eteks.com
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html
Je souhaiterais crée un JMenuItem dans le menu de mon application que me permette d'ouvrir la page d'un site dans le browser internet. Pouvez-vous me dire comment faire ?
Il faut lancer la classe java.lang.Runtime pour lancer un programme externe à Java. Par exemple : String [] programme = {"IEXPLORE.EXE", "http://java.sun.com"}; Runtime.getRuntime().exec(programme);
Si tu veux laisser le choix entre plusieurs browsers, tu ajoutes un menu de configuration qui permet à l'utilisateur de choisir son browser avec une boîte de dialogue JFileChooser.
Cordialement -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
TestMan
Speedster wrote:
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me permette d'ouvrir la page d'un site dans le browser internet. Pouvez-vous me dire comment faire ?
Merci d'avance.
en plus des réponses déjà citées, si ton application sera déployée sous webstart, tu peux utiliser le show() du BasicService sans limitation ;-) (et sans prise de tête de portabilité)
TestMan
Speedster wrote:
Bonjour,
Je souhaiterais crée un JMenuItem dans le menu de mon application que me
permette d'ouvrir la page d'un site dans le browser internet.
Pouvez-vous me dire comment faire ?
Merci d'avance.
en plus des réponses déjà citées, si ton application sera déployée sous
webstart, tu peux utiliser le show() du BasicService sans limitation ;-)
(et sans prise de tête de portabilité)
Je souhaiterais crée un JMenuItem dans le menu de mon application que me permette d'ouvrir la page d'un site dans le browser internet. Pouvez-vous me dire comment faire ?
Merci d'avance.
en plus des réponses déjà citées, si ton application sera déployée sous webstart, tu peux utiliser le show() du BasicService sans limitation ;-) (et sans prise de tête de portabilité)