Salut,
En fait, je veux démarrer une applet à partir d'une autre en cours ?
Pour etre plus claire: je veux faire dans le code de l'applet en cours :
if(condition)
{
démarrer la 2éme applet
}
Est ce que c'est possible?
Merci d'avance
Salut,
En fait, je veux démarrer une applet à partir d'une autre en cours ?
Pour etre plus claire: je veux faire dans le code de l'applet en cours :
if(condition)
{
démarrer la 2éme applet
}
Est ce que c'est possible?
Merci d'avance
pour faire l'appel d'une applet apartir d'une autre il faut utiliser le multithreading
synchronized {
jbinit()
}
etc...
Merci bcp pour votre réponse
Mais est ce que vous pouvez me donner un simple exemple???
(c la premiére fois que je travaille avec des applets)
Les applets se trouvent dans la même frame HTML :
Il faut que l'applet ait été déclarée dans le code HTML de la sorte :
<applet code=.... name="tagname"></applet>
Alors il suffit de récupérer une applet à partir d'une autre de cette manière :
CType autre_applet = (CType)(getAppletContext().getApplet("tagname");
Si les applets sont déclarées dans des frames HTML différentes :
Comme le navigateur utilise généralement une seule JVM, l'espace mémoire est partagé. Une astuce est donc alors de créer une classe ne contenant que des membres statiques et permettant l'enregistrement et la récupération d'applet. Ces membres statiques seront uniques en mémoire et donc partagés entre les applets.
Un début de structure serait :
class AppletDataBase {
/** Une structure de données permettant d'enregistrer les données */
static Hashtable data;
/** Une méthode permettant de récuperer une applet grâce à son tag */
public static Applet getApplet(String tag);
/** Une méthode chargée d'enregistrer une applet marquée par un tag */
public static void addApplet(Applet applet, String tag);
}
Dans les applets on peut ainsi faire l'équivalent de ce qui est fait avec l'AppletContext :
Applet autre_applet = AppletDataBase.getApplet("tagname");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager