de acordo com a api do java em http://java.sun.com/ toda vez q uma página em html que contém uma applet é sobreposta por outra janela ou a janela da applet é minimizada, essa applet é parada através do método public void stop(), mas de acordo com esse código de applet isso não daria certo:
// AppletMethods.java
import java.applet.Applet;
import java.awt.Graphics;
public class AppletMethods extends Applet {
private int inits = 0;
private int starts = 0;
private int paints = 0;
private int stops = 0;
public void init (){
inits++;
}
public void start (){
starts++;
}
public void paint (Graphics g){
paints++;
g.drawString("Init: "+inits,5,15);
g.drawString("Start: "+starts,5,30);
g.drawString("Paint: "+paints,5,45);
g.drawString("Stop: "+stops,5,60);
}
public void stop (){
stops++;
}
}
Se ele for compilado e executado numa página html com o seguinte código:
applet code = AppletMethods.class width = “275” height = “80”>
</applet
tem “<” no início e “>” no final.
o método stop() não é chamado nenhuma vez, pois a variável stops não é incrementada, testem e me digam se há erros. Obrigado