Background

2 respostas
Link_pg

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

2 Respostas

davidbuzatto

Sim.

Extenda a classe do componentes q vc quer q apareca a imagem e sobreescreva o método paintComponent para desenhar a imagem…

Ratao

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