S� que da�, a imagem some, pois o super.paint, pinta o quadrado do fundo!
Clebert
----- Original Message -----
From: Tetsuo <[EMAIL PROTECTED]>
To: Clebert Rezende Suconic <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, May 02, 2000 9:05 PM
Subject: Re: [SouJava-J] Applet com Imagem no fundo.
> O problema com este c�digo, � que se voc� colocar mais componentes, vc vai
> ter que escrever tudo, um por um, tipo:
>
> botao1.paint(botao1.getGraphics());
> botao2.paint(botao2.getGraphics());
> botao3.paint(botao3.getGraphics());
> botao4.paint(botao4.getGraphics());
> botao5.paint(botao5.getGraphics());
> botao6.paint(botao6.getGraphics());
> botao7.paint(botao7.getGraphics());
> botao8.paint(botao8.getGraphics());
> botao9.paint(botao9.getGraphics());
> ...
>
> vc pode substituir tudo isso por
>
> super.paint(g);
>
> pois o metodo paint chama o metodo paintComponents, que eh responsavel
pela
> pintura de todos os componentes do Container. Quando vc sobrescreve um
> metodo, deve ter sempre o cuidado de verificar se o metodo da superclasse
ja
> nao executa alguma funcao, pois neste caso, ele deve ser chamado
> ('super.metodo()') no novo metodo.
>
>
>
> ----- Original Message -----
> From: Clebert Rezende Suconic
> To: [EMAIL PROTECTED]
> Sent: Tuesday, May 02, 2000 12:20 PM
> Subject: [SouJava-J] Applet com Imagem no fundo.
>
>
> Estes dias, surgiu um assunto sobre Applets com uma imagem de fundo.
>
>
>
> Fizemos algo simples e f�cil.
>
>
> no m�todo paint.:
>
> import java.awt.*;
>
>
> /** Este � um c�digo para demonstra��o do m�todo paint e n�o ir� executar,
> pois est�o faltando alguns
> elementos na constru��o do applet */
> public class ApTest extends Applet // Ou JApplet
> {
> Image imagem = null;
> public void paint(Graphics g)
> {
> g.drawImage (imagem,0,0,this); // A I
>
> // Aqu� est� o ponto interessante.
> // Para cada componente existente no applet.
>
> botao1.paint(botao1.getGraphics());
> botao2.paint(botao2.getGraphics());
> botao3.paint(botao3.getGraphics());
> }
> }
>
>
>
> Ficou bastante interessante. (bonito)
>
>
> Clebert
>
>
>
> p.s.: Fiz este c�digo em conjunto com meu companheiro de trabalho, o Luiz
> Marcos, que foi quem levantou o assunto!
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
[regras da lista: http://www.soujava.org.br/regras.htm]
---------------------------------------------------------------------