JApplet y la pagina que lo contiene
Hola!
Alguien sabe si se puede comunicar un applet (en Swing, no AWT) con la web q lo contiene, de modo (por ejemplo) que cuando se termine la ejecución del applet (o cuando yo quiera) la web se redireccione a otra página o modifique su aspecto.
Creo que los applets awt tenian algo de eso (appletContext) pro ni entendi muy bien como funcionaba ni he visto haya lo mismo en el JApplet.
Muchas gracias!
Alguien sabe si se puede comunicar un applet (en Swing, no AWT) con la web q lo contiene, de modo (por ejemplo) que cuando se termine la ejecución del applet (o cuando yo quiera) la web se redireccione a otra página o modifique su aspecto.
Creo que los applets awt tenian algo de eso (appletContext) pro ni entendi muy bien como funcionaba ni he visto haya lo mismo en el JApplet.
Muchas gracias!
JApplet hereda de applet por lo que puedes utilizar el getAppletContext() y del applet context que te devuelve hacer un showDocument(url) conla url que quieres mostrar.
Lo único que los japplet,por lo menos a mà suelen dar problemas a la hora de mostrarlos en web.
Espero que te sirva.
Lo único que los japplet,por lo menos a mà suelen dar problemas a la hora de mostrarlos en web.
Espero que te sirva.
Entre js y java puede haber comunicación.
Lo que podrias hacer es crearte una metodo en el applet, el cual sea llamado desde la página del modo:
document.applet.<nombre_del_applet>.<nombre_del_metodo> y que te devuelva una variable boleana cuando se destruya el objeto applet. Tú sabes que el objeto applet tiene un metodo destroy que tú puedes implementar, haz que te mande un 'false' por ejemplo, y entoces redireccionas la página:
if(document ... getValor() == false)
document.location(http ...);
Pruebalo y nos cuentas.
Lo que podrias hacer es crearte una metodo en el applet, el cual sea llamado desde la página del modo:
document.applet.<nombre_del_applet>.<nombre_del_metodo> y que te devuelva una variable boleana cuando se destruya el objeto applet. Tú sabes que el objeto applet tiene un metodo destroy que tú puedes implementar, haz que te mande un 'false' por ejemplo, y entoces redireccionas la página:
if(document ... getValor() == false)
document.location(http ...);
Pruebalo y nos cuentas.