Como colocar uma imagem background no netBeans. JAva SE

4 respostas
F

Alguém sabe como posso colocar uma imagem de background em um JFrame no netBeans ?

4 Respostas

kdoigor
seuFrame.setBackgroundImage(new Image("./images/seupng.png"));
J

Você pode adicionar essa imagem em um JLabel e adicioná-lo ao JFrame:

JLabel background = new JLabel(new javax.swing.ImageIcon(getClass().getResource("img/suaImagem.png")));
L

ou tbm pode criar uma classe

public class JSeuPainel extends JPanel   
{   
  
    Image im = new ImageIcon ( getClass ( ).getResource ( "/fundo.png" ) ).getImage ( );   ---- sua imagem
  
    public void paintComponent ( Graphics g )   
    {   
        super.paintComponent ( g );   
        int x = ( this.getWidth ( ) - im.getWidth ( null ) ) / 2;   
        int y = ( this.getHeight ( ) - im.getHeight ( null ) ) / 2;   
        g.drawImage ( im , x , y , this );   
    }   
  
}
F

a parte de fazer com um Jlavel eu sabia… eu queria saber … sem usar label.

Criado 19 de outubro de 2011
Ultima resposta 20 de out. de 2011
Respostas 4
Participantes 4