[Alg 2G] Ouvrir 1 page web depuis swing, sous Linux

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Alg 2G] Ouvrir 1 page web depuis swing, sous Linux

Message  Anthoblack le Sam 15 Nov 2008, 17:30

Bonjour bonjour !

A la découverte de swing et inspiré par un ami, j'aimerais ouvrir une page web avec une adresse définie, depuis une application JAVA.

Je n'ai aucun problème pour Windows mais pour Linux, je ne trouve pas comment faire (j'y suis presque Sad) Comme un programme JAVA doit fonctionner partout, j'aimerais trouver la solution Wink

Voici mon code qui fonctionne donc sur windows et moins bien sur linux...

Code:
private void menuLien() {
        Properties sys = System.getProperties();
        String os = sys.getProperty("os.name");
        System.out.println(os);
        Runtime r = Runtime.getRuntime();
        try {
            if (os.endsWith("NT") || os.endsWith("2000") || os.endsWith("XP") || os.endsWith("Vista")) {
                r.exec("cmd /c start http://fr.wikipedia.org/wiki/Jeu_de_la_vie");
            } else {
                r.exec("firefox http://fr.wikipedia.org/wiki/Jeu_de_la_vie");
            }
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

Quelqu'un a-t-il une idée ?

Merci beaucoup d'avance Smile

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] Ouvrir 1 page web depuis swing, sous Linux

Message  null le Sam 15 Nov 2008, 17:44

A partir du moment où tu commences à utiliser les commandes propres à un système d'exploitation, la portabilité n'existe plus car ton code ne fonctionnera pas sur un OS que tu n'auras pas pris en charge, malgré sa compatibilité avec Java silent (en plus dans ton cas, il faut que Firefox soit installé sous Linux, que l'exécutable se nomme "firefox" et qu'il soit dans le $PATH de l'utilisateur).

Essaye ça : FAQ Developpez.com Wink Le petit inconvénient c'est qu'il faut envoyer la librairie "JDIC" avec ton programme (mais ça, des librairies tu en auras pleins dans une grosse application).

Sinon je peux te proposer de l'afficher dans ton application Java si ça t'intéresse. Le moteur utilisé par Java est le très bon Webkit donc ça devrait le faire.

null

Nombre de messages : 441
Age : 29
Prénom : Sébastien
Statut : Ancien
Localisation : Anderlecht
Date d'inscription : 30/11/2006

Revenir en haut Aller en bas

Re: [Alg 2G] Ouvrir 1 page web depuis swing, sous Linux

Message  Anthoblack le Sam 15 Nov 2008, 17:59

Merci beaucoup !

JDIC est intégré à JAVA 6 via Desktop.


J'avais tenté d'ouvrir la page dans une frame mais cette page ne s'affichait pas correctement (probablement du au fait que l'html n'est plus très récent...?)
J'avais donc cherché une autre solution comme celle citée plus haut Wink

Je garde donc ton système qui est bien plus portable ! Smile

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Alg 2G] Ouvrir 1 page web depuis swing, sous Linux

Message  Contenu sponsorisé Aujourd'hui à 12:33


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum