30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

APPLETS<br />

Ciclo de vida de um applet<br />

O ciclo de vida de um applet prevê a execução dos métodos abaixo, na ordem em que estão<br />

enumerados:<br />

onde:<br />

1st. Construtor<br />

2nd. public void int()<br />

3rd. public void start()<br />

4th. public void paint(Graphics g)<br />

5th. public void stop()<br />

6th. public void destroy()<br />

Construtor É um construtor normal de uma aplicação <strong>Java</strong>, que leva o nome da classe a<br />

que pertence e é geralmente usado para inicializar variáveis. Blocos de<br />

inicialização também podem ser usados em applets. O programador não<br />

deve incluir a lógica do programa no construtor, mas sim no método start<br />

explicado abaixo.<br />

init() Uma vez que o construtor já tenha sido executado, o objeto applet já existe<br />

na memória e a máquina virtual do browser executa o método init(). O<br />

método init() é usado para inicializar variáveis e, principalmente, para definir o<br />

aspecto gráfico do applet: mudar o gerenciador de layout e adicionar<br />

componentes. IMPORTANTE: o método init() é chamado apenas na primeira<br />

vez que o applet é carregado pelo browser. Se o usuário atualizar a página<br />

Html que contém um applet, esse método não será executado novamente.<br />

start() Esse método é chamado após o init() e é usado para usado para executar a<br />

lógica do applet. Esse método será chamado na primeira vez que um applet<br />

for carregado, sempre que a página for atualizada ou quando o browser for<br />

restaurado após ter sido minimizado. Por exemplo, se você implementar uma<br />

animação ou execução de sons em seu applet, essa animação ou som<br />

sempre será interrompida quando o browser for minimizado e reiniciará<br />

quando a janela do browser for restaurada.<br />

Dizemos que quando o método start é chamado o applet se torna vivo.<br />

paint(Graphics g) Veja a seção "contexto gráfico AWT" abaixo.<br />

stop() O método stop é chamado sempre que um applet deixar de estar vivo, ou<br />

seja, o browser for minimizado ou o usuário trocar de página. O programador<br />

pode usar esse método para liberar recursos de multimídia, como sons e<br />

animações. Dizemos que quando o método stop é chamado o applet deixa<br />

de estar vivo.<br />

destroy() Método chamado pelo browser automaticamente após o término do método<br />

stop(). Serve para indicar à máquina virtual vinculada ao browser que o<br />

applet não está mais ativo e pode ser desalocado da memória, bem como<br />

todos os recursos associados a ele. Pode ser sobrecarregado pelo<br />

programador para incluir uma determinada funcionalidade no encerramento<br />

da execução do applet, por exemplo, abrir uma janela de despedida, iniciar<br />

100

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!