Colocar Imagens em Panels usando AWT

2 respostas
A

Galera, gostaria de colocar imagens (gif) em uma panel. Isso é possível? Ou eu vou ter q colocar labels e adicionar a figura ao Label?
Na verdade não gostaria dessa opção do label, pois tenho um problema de recursos e não estou utilizando nenhum método ou classe do swuing.
Alguem pode me ajudar com recursos do AWT?
Obrigado
Augusto

2 Respostas

J

olá, pelo que sei voce pode sobrescrever o metodo paintComponent de JPanel para colocar uma imagem como plano de fundo do JPanel…
se o que voce quer é colocar várias imagens, que precisam ser tratadas de forma diferente, acredito que usar JLabel é a única solução…

ImageIcon planoFundo = new ImageIcon("fundo.gif");
JPanel seuJPanel = new JPanel()
{
	protected void paintComponent(Graphics g)
	{
		g.drawImage(planoFundo.getImage(), 0, 0, null);
			super.paintComponent(g);
	}
};
seuJPanel.setLayout(null);
seuJPanel.setOpaque( false );

espero ter ajudado

EDITADO:
foi mal, desconsidere a mensagem por favor… :oops:
nao vi a parte que voce disse que queria isso usando AWT…

A

Olá javaAdicted,
eu também jah tinha pensando nesse caminho do JLabel, mas não posso pois tenho esse empecilho dos recursos. Mas de qualquer maneira obrigado.
Alguém mais pode me ajudar?
Obrigado

Criado 21 de maio de 2005
Ultima resposta 22 de mai. de 2005
Respostas 2
Participantes 2