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