e ai blz?
quero saber se tem como colocar uma imagem de background num component (frame, panel) e colocar outros compnents por cima tipo uma imagem no frame e um botao por cima
flws!!!
Background
2 Respostas
Sim.
Extenda a classe do componentes q vc quer q apareca a imagem e sobreescreva o método paintComponent para desenhar a imagem…
Classe Imagem:
/*Created by Giovani Almeida da Silveira */
import java.awt.*;
class Imagem extends Canvas{
/**
*
*/
private static final long serialVersionUID = 1L;
Image image;
public void pegaImagem(String imagem){
image = Toolkit.getDefaultToolkit().getImage(imagem);
}
public void paint(Graphics g){
if (image != null){
g.drawImage(image, 0,0, this);
}
}
}
Dentro do Constructor sua classe:
/*by Victor Zangerolame Fim*/
imag = new Imagem(); //instanciando um objeto da classe Imagem
imag.pegaImagem("caminho da imagem");//metodo pegaImagem onde você colocará o caminho da imagem desejada.
imag.repaint();
imag.setBounds(0,0,0,0); //posicionamento da imagem no Panel
inicio.add(img); //adicionando o objeto no Panel.
Objeto instanciado, agora trate-o como preferir.
Falow! :D
Criado 13 de maio de 2006
Ultima resposta 17 de mai. de 2006
Respostas 2
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo