Imagem de fundo

gente … por favor … como é que eu faço pra colocar um imagen de fundo em em formulário???

[[]]sss

public class BackgroundImage extends JFrame
{
JScrollPane scrollPane;
ImageIcon icon;
Image image;

public BackgroundImage()
{
	icon = new ImageIcon("c://SCA.JPG");

	JPanel panel = new JPanel()
	{
		protected void paintComponent(Graphics g)
		{
			//  Dispaly image at at full size
			g.drawImage(icon.getImage(), 0, 0, null);

			//  Scale image to size of component

// Dimension d = getSize();
// g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);

			//  Fix the image position in the scroll pane

// Point p = scrollPane.getViewport().getViewPosition();
// g.drawImage(icon.getImage(), p.x, p.y, null);

			super.paintComponent(g);
		}
	};
	panel.setOpaque( false );
	panel.setPreferredSize( new Dimension(400, 400) );
	scrollPane = new JScrollPane( panel );
	getContentPane().add( scrollPane );

	JButton button = new JButton( "Hello" );
	panel.add( button );
}

public static void main(String [] args)
{
	BackgroundImage frame = new BackgroundImage();
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.setSize(300, 300);
	frame.setLocationRelativeTo( null );
	frame.setVisible(true);
}

}