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.
Version imprimable
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.
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:
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é)
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
A present comment mon applet doit etre lancée, sachant qu'un fichier html lui est associé ???Code:MonApplet applet = new ... ;
Hum,
tu pourrais lancer la page html au moment où tu en as besoin, en faisant :
Code:
1
2
3
4
5
6 try{ Runtime.getRuntime().exec("cmd /c start mapage.html"); } catch(IOException e){//... };
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 !