Lien HTML via un menu d'une application graphique JAVA

Lien HTML via un menu d'une application graphique JAVA - Java - Programmation

Marsh Posté le 05-05-2004 à 12:12:14    

Bonjour à tous !
 
Je suis un débutant en Java, en fait je réalise une application java simple pour mon travail de dîplome.
 
J'ai créer une fenêtre principal avec un menu. Dans ce menu, j'ai besoin qu'en cliquant sur une option (visualiser), cela m'ouvre le navigateur par défaut de l'utilisateur et que ça le connecte sur le site prédéfini ! J'ai chercher de l'info sur la doc de sun mais n'ai pas trouver la bonne class a utiliser je me suis perdu dans le nombre impressionnat d'information et j'ai besoin d'un coup de pouce ! Voici mon code de ma class qui gère les évènement sur le menu :
 
-----------------------------------------------------------------------
 
 
import java.awt.event.*;
 
public class GereEvenement implements ActionListener
{
  static final int BVISUALISER = 0;
  static final int BAJOUTER = 1;
  static final int BSUPPRIMER = 2;
  static final int TVISUALISER = 3;
  static final int TAJOUTER = 4;
  static final int TSUPPRIMER = 5;
  static final int DVISUALISER = 6;
  static final int DAJOUTER = 7;
  static final int DSUPPRIMER = 8;
  private int id;
   
 
   
  public GereEvenement(int p_id)
  {
   
   this.id = p_id;
   
  }
  public void actionPerformed(ActionEvent e)
  {
   switch(id)
   {
    case BVISUALISER:
                                   //Ici je veux que ça ouvre le
                                  //navigateur par défaut et se dirige
                                  //vers le liens          
    case BAJOUTER:
                                   new FenetreEditeur("BVISUALISER" );
      break;
     
    case BSUPPRIMER:
     
      new FenetreEditeur("BVISUALISER" );
      break;        
   }
  }
}
-----------------------------------------------------------------------
 
D'avance merci !
 
Nico
 
PS Tout aide est la bien venue...

Reply

Marsh Posté le 05-05-2004 à 12:12:14   

Reply

Marsh Posté le 05-05-2004 à 12:16:35    

+1 ca m interesse

Reply

Marsh Posté le 05-05-2004 à 12:42:59    

personne n'a une idée ? Snif... Pas besoin forcément de réponse complète mais au moins une piste... ! Toute idée est la bien venue !

Reply

Marsh Posté le 05-05-2004 à 12:53:28    

c'est quoi ce sondage là?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-05-2004 à 13:00:30    

darklord a écrit :

c'est quoi ce sondage là?


 
C'était juste comme ça pour connaître l'expérience des gens qui venaient voir ce message... !  :)

Reply

Marsh Posté le 05-05-2004 à 13:06:48    

nicolasv a écrit :

C'était juste comme ça pour connaître l'expérience des gens qui venaient voir ce message... !  :)


 
oki. Pour répondre à ta question, il n'y a pas de notion de "par défaut" en Java qd il s'agit d'un truc propre à l'OS. Sous windows, je suppose que l'info est dans la base de registres, sous linux ca n'est pas le cas. Java étant os-indépendant il n'y a aucun méchanisme qui te permettent de savoir quel est le navigateur par défaut et comment l'invoker.
 
Cela dit, tu peux demander l'info à l'utilisateur (options) et le stocket quelque part (un fichier de config par exemple)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-05-2004 à 13:10:36    

Ok, je vois... embêtant tout ça !
 
En fait les avantages de Java (la portabilité) devienne pour moi et dans ce cas un désavantage... la fonctionnalité n'éxiste pas car pour qu'une fonctionnalité existe il faut qu'elle fonctionne sur tout les type d'OS...  
 
Enfin bref j'ai compris je pense et merci pour ta réponse...
 
Nico

Reply

Marsh Posté le 05-05-2004 à 13:48:46    

Tu peux demander de choisir à l'utilisateur et stocker dans un fichier
properties dans son répertoire utilisateur

Reply

Marsh Posté le 05-05-2004 à 13:50:00    

pascal34 a écrit :

Tu peux demander de choisir à l'utilisateur et stocker dans un fichier
properties dans son répertoire utilisateur


 
C'est une habitude chez toi de poster ce qui a été dit ou quoi?

Reply

Marsh Posté le 05-05-2004 à 13:50:23    

pascal34 a écrit :

Tu peux demander de choisir à l'utilisateur et stocker dans un fichier
properties dans son répertoire utilisateur

genre ce qui a été dit deux messages plus haut :o

Reply

Marsh Posté le 05-05-2004 à 13:50:23   

Reply

Marsh Posté le 05-05-2004 à 13:56:56    

lorill a écrit :

genre ce qui a été dit deux messages plus haut :o


 
genre c'est pas spécifié "fichier properties".
 
Fichier de config ça peut être n'importe quoi comme format, XML par exemple.

Reply

Marsh Posté le 05-05-2004 à 13:57:20    

lorill a écrit :

genre ce qui a été dit deux messages plus haut :o


 
:jap:
et si mes souvenirs sont bon, ce n'est pas la première fois ...

Reply

Marsh Posté le 05-05-2004 à 13:57:34    

pascal34 a écrit :

genre c'est pas spécifié "fichier properties".
 
Fichier de config ça peut être n'importe quoi comme format, XML par exemple.


 
[:ula]
oui bon ok.

Reply

Marsh Posté le 05-05-2004 à 14:01:03    

S'il est débutant, c'est mieux de lui donner un chemin.
 
Mais excusez-moi, hô grands dieux du java !!!

Reply

Marsh Posté le 05-05-2004 à 14:36:00    

pascal34 a écrit :

S'il est débutant, c'est mieux de lui donner un chemin.
 
Mais excusez-moi, hô grands dieux du java !!!


 
de rien copieur :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-05-2004 à 19:32:49    

Citation :


Sujet : Lien HTML via un menu d'une application graphique JAVA Prévenir les modérateurs  


 
quel mise en page de merde :'(


Message édité par veryfree le 05-05-2004 à 19:33:05
Reply

Marsh Posté le 05-05-2004 à 19:39:37    

sinon pour repondre au topic,
sous windows tu lance explorer et sous linux mozilla  et comme on te l a conseillé tu permet ensuite a l'utilisateur de le spécifié.
 

Code :
  1. public static String DEFAULT_CMD_LINE = System.getProperty("os.name" ).startsWith("Windows" ) ? "explorer " : "mozilla";
  2. try {
  3.             String[] cmd = new String[2];
  4.             cmd[0] = DEFAULT_CMD_LINE;
  5.             cmd[1] = "" + url + "";
  6.             Runtime.getRuntime().exec(cmd);
  7.         } catch (Exception e) {
  8.         }


Message édité par veryfree le 05-05-2004 à 19:39:53
Reply

Marsh Posté le 05-05-2004 à 20:41:56    

et sous mac, tu manges des cailloux?
et freebsd?
et openvms? ([:cupra])
et tous les autres?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 05-05-2004 à 20:42:58    

Reply

Marsh Posté le 05-05-2004 à 20:45:23    

the real moins moins a écrit :

et sous mac, tu manges des cailloux?
et freebsd?
et openvms? ([:cupra])
et tous les autres?


 
oui enfin j'ai jamais touché un mac de ma vie alors je sais pas comment ca marche :o

Reply

Marsh Posté le 05-05-2004 à 21:10:51    

veryfree a écrit :

sinon pour repondre au topic,
sous windows tu lance explorer


Ah ouais ? Et pourquoi ça ? :o
 
Java est indépendant de l'OS, Mozilla aussi, alors Mozilla pour tout le monde :o


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 05-05-2004 à 21:55:13    

gm_superstar a écrit :

Ah ouais ? Et pourquoi ça ? :o
 
Java est indépendant de l'OS, Mozilla aussi, alors Mozilla pour tout le monde :o


 
parce que 90% des utilisateurs de pc ne connaissent rien d'autre.
 
pour eux il n'existe aucun concurent a outlook , ni meme a internet explorer sinon le navigateur d'AOL :/
 
rien qu'a voir la tete emerveillé d'un de mes sup en voyant firefox et thunderbird sur mon pc
 
bref, y a du boulo


Message édité par veryfree le 05-05-2004 à 21:55:38
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed