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

Responder a