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 />

diretamente sobre ele, deverá sobrepor esse método.<br />

Um applet é um componente AWT que não possui imagem gráfica<br />

padrão. Para que alguma imagem apareça quando o applet for executado,<br />

o programador deve sobrepor o método paint(..). Caso contrário, o espaço<br />

ocupado pelo applet ficará vazio, com a cor do fundo cinza.<br />

repaint() Esse método força a atualização da imagem do componenet, através de<br />

uma chamada ao método update(). É muito usado para prover uma forma<br />

interativa de modificação na imagem do componente, por exemplo, quando<br />

um usuário seleciona uma nova imagem de uma lista e essa imagem deve<br />

ser visualizada no centro de um applet.<br />

update(Graphics g) Esse método força a thread AWT a chamar um método nativo chamado<br />

update(), que tem o seguinte comportamento:<br />

?? limpa a área ocupada pelo componente gráfico, preenchendo essa<br />

área com a cor de fundo do componente.<br />

?? Ajusta a cor padrão do contexto gráfico para a cor de frente do<br />

componente gráfico.<br />

?? Chama o método paint() do componente.<br />

A ordem de execução dos métodos descritos acima é apresentada no esquema abaixo:<br />

Thread AWT esperando a próxima notificação<br />

repaint()<br />

update()<br />

Limpar a área<br />

Chamar o método paint(..)<br />

Aprendendo a usar o appletviewer<br />

O appletviewer é um aplicativo que acompanha o ambiente de desenvolvimento jdk e visa facilitar os<br />

testes durante a implementação de applets <strong>Java</strong>. Ao invés de usar um browser para testar um applet, o<br />

102<br />

paint(...)<br />

atualização<br />

componente

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

Saved successfully!

Ooh no, something went wrong!