O método public void stop() parece não funcionar

1 resposta
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:

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

1 Resposta

C

O código q não aparece (pq está em html e o fórum aceita comandos html) é o seguinte:

applet code = AppletMethods.class width = “275” height = “80” ></applet

só q tem os sinais “<” no início e “>” no final

Criado 1 de maio de 2004
Ultima resposta 1 de mai. de 2004
Respostas 1
Participantes 1