Lukke applet ned efter tid
Jeg har en applet der opretter en del tråde og kalder nogle forskellige soap funktioner løbende. Mit problem er at jeg gerne vil have min applet til at lukke pænt ned når den har været inaktiv i et vist tidsrum (fx 30min efter sidste bevægelse med musen over appletten). Umiddelbart er det ikke noget problem med at lave koden til håndteringen af tiden. Problemet er at få den JVM der afvikler appletten til at lukke, hvilket ville være det optimale.Alternativt har jeg tænkt på at lukke hele browseren ned vha. fx et kald til javascript fra appletten. Problemet med den løsning er at jeg ikke kan finde en måde at omgås popuppen der fortæller at vinduet lukkes. Hvis brugeren ikke sidder ved pc'en hjælper det jo ikke meget at den hænger ved popuppen.
Problematikken i den første løsning med at lukke appletten ned opstår når jeg forsøger at fremtvinge kald til stop() og destroy() på min applet. Jeg får det pt. gjort ved at kalde noget ala:
getAppletContext().showDocument(new URL("http://etellerandet.htm");
Problemet med dette er at JVM stadig er aktiv og hvis jeg klikker tilbage til siden der loader min applet, så bliver den startet fra cachen, istedet for en ny.
Jeg har forsøgt med diverse cache control funktioner i html men uden held.
Det jeg leder efter er noget der kan deaktivere min applet fuldstændigt så den skal genindlæses på ny.