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