Problema com o método public void stop()

0 respostas
C

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

Criado 2 de maio de 2004
Respostas 0
Participantes 1