Pessoal boa tarde, estou com um probleminha, estou querendo colocar uma imagem de fundo em um frame de login. Estou conseguindo colocar a imagem, porem ela apaga os demais itens que estão na minha tela, somente quando eu passo o mouse sobre que eles que alguns deste aparecem.
Este é meu código:
public class Tela_Login extends javax.swing.JFrame{
/** Creates new form Tela_Login */
LookAndFeel visual = new LookAndFeel();
Image img;
public Tela_Login() {
initComponents();
visual.lookandfel(this);
img= (new ImageIcon("C:/Botões a serem utilizados/solucao2.jpg")).getImage();
//this.setPreferredSize( new Dimension(img.getWidth(null), img.getHeight(null)) );
//this.setSize( this.getPreferredSize() );
//this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//pack();
}
public void paint(Graphics g)
{
super.paint(g);
int x = ( img.getWidth ( null ) );
int y = ( img.getHeight ( null ) );
Dimension d = getSize();
g.drawImage(img, 0, 0, d.width, d.height, null);
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Tela_Login().setVisible(true);
}
});
}
Gostaria que vcs me ajudassem com este código. nota: utilizo a ide netbeans 5.5