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 :

Applet à patir d'une autre class


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Points : 616
    Points
    616
    Par défaut Applet à patir d'une autre class
    Bonjour, je souhaiterais savoir si il est possible de lancer une Applet(exemple MonApplet.java) à partir d'une autre class, en l'occurence une class Main où je n'ai qu'un main.
    Merci.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 68
    Points : 58
    Points
    58
    Par défaut
    Ton applet java est un objet comme les autres...
    donc depuis ton main, tu crées une instance de ton applet, puis si besoin tu la lances

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MonApplet applet = new Monapplet();
    applet.start(); //sauf si l'applet se lance d'elle même à sa création (ça dépend du constructeur que tu as implémenté)

  3. #3
    Membre confirmé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Points : 616
    Points
    616
    Par défaut
    Admettons que j'ai une class Main, où s'effectue un certain nombre d'opérations et qu'à un certain moment je veuilles lancer mon applet "MonApplet.java" .

    J'instancie un objet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonApplet applet = new ... ;
    A present comment mon applet doit etre lancée, sachant qu'un fichier html lui est associé ???

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 68
    Points : 58
    Points
    58
    Par défaut
    Hum,
    tu pourrais lancer la page html au moment où tu en as besoin, en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    try{
                Runtime.getRuntime().exec("cmd /c start mapage.html");
    }
    catch(IOException e){//...
    };

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 68
    Points : 58
    Points
    58
    Par défaut
    Une solution simple, dans le cas où tu ne souhaites pas lancer une page html (par exemple si elle est déjà lancée !), est d'effectuer tous les prétraitements nécessaires dans la méthode init() de l'applet, comme ça tu es sûr que tout est fait avant le démarrage de l'applet !

Discussions similaires

  1. [Débutant] Lancer procédure depuis une autre classe
    Par pugnator dans le forum Langage
    Réponses: 5
    Dernier message: 31/10/2005, 14h50
  2. [JtextArea] Y accéder à partir d'une autre classe
    Par harris_macken dans le forum Composants
    Réponses: 16
    Dernier message: 12/06/2005, 00h27
  3. Réponses: 22
    Dernier message: 03/02/2005, 16h43
  4. Réponses: 5
    Dernier message: 02/09/2004, 16h17
  5. Acces a un control depuis une autre classe
    Par schnito dans le forum MFC
    Réponses: 5
    Dernier message: 25/01/2004, 22h14

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