
How to add image in panel as background in net beans IDE?

Hello Friend,
Try the following code:
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import java.awt.event.*;
import javax.swing.*;
public class BackgroundImage{
public static void main(String[] args) {
JFrame frame = new JFrame("");
frame.addWindowListener( new WindowAdapter() {
public void windowClosing(WindowEvent e) {
Window win = e.getWindow();
win.setVisible(false);
win.dispose();
System.exit(0);
}
} );
JTextArea area=new JTextArea(15,4){
ImageIcon image = new ImageIcon( "C:/lily.gif" );
public void paint( Graphics g ) {
Dimension d = getSize();
for( int x = 0; x < d.width; x += image.getIconWidth() )
for( int y = 0; y < d.height; y += image.getIconHeight() )
g.drawImage( image.getImage(), x, y, null, null );
super.paint(g);
}
};
area.setOpaque(false);
JScrollPane sp = new JScrollPane( area );
frame.getContentPane().add( sp );
frame.setSize(300,100);
frame.show();
}
}
Thanks
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.