Comunicar dos applets
Artículo por Club Developers · 04 junio 2006
2292 vistas
Declarados en el mismo frame HTML:
El applet tiene que declararse en el HTML de la siguiente manera:
Ahora bastará con recueprar un applet a partir de otro asÃ:
Declarados en frames HTML diferentes:
Como los navegadores suelen usar una sola JVM, el espacio de memoria es compartido. Un truco es crear una clase que sólo contenga miembros estáticos y permita registrar y recuperar applets. Estos miembros estáticos serán únicos en memoria y compartidos entre los applets.
Ejemplo de estructura:
En los applets podemos hacer el equivalente de lo que hace un AppletContext:
El applet tiene que declararse en el HTML de la siguiente manera:
Ahora bastará con recueprar un applet a partir de otro asÃ:
java
CType autre_applet = (CType)(getAppletContext().getApplet("tagname");
Declarados en frames HTML diferentes:
Como los navegadores suelen usar una sola JVM, el espacio de memoria es compartido. Un truco es crear una clase que sólo contenga miembros estáticos y permita registrar y recuperar applets. Estos miembros estáticos serán únicos en memoria y compartidos entre los applets.
Ejemplo de estructura:
java
class AppletDataBase {     /** estructura de datos que permite gragar datos */     /** método que permite recuperar un applet por su tag */     /** método que se encarga de registrar un applet marcado por un tag */ }
En los applets podemos hacer el equivalente de lo que hace un AppletContext:
java