File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Swing / AWT / SWT and the fly likes setting image as a background Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "setting image as a background" Watch "setting image as a background" New topic
Author

setting image as a background

Jennifer Sohl
Ranch Hand

Joined: Feb 28, 2001
Posts: 455
Is it possible to set the background of a JPanel with an ImageIcon?
I have a JPanel that I want to put a JPEG on, as well as two JButtons. But I can't seem to find a way to put the buttons on top of the image.
I thought this may be a possibility? If not, could someone please give me some other ideas?
Thanks!
Greg Charles
Sheriff

Joined: Oct 01, 2001
Posts: 2771
    
  10

I'm sure you'll get a better answer through here, but what I would do is:
1. Set your image onto a JPanel (jpanel1)
2. Set layout of jpanel1 to BorderLayout.
3. Add another JPanel (jpanel2) to the center of jpanel1.
4. jpanel2.setOpaque(false);
5. Add buttons or whatever to jpanel2.
If you add other panels to jpanel2, make sure to setOpaque to false on them as well.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: setting image as a background
 
Similar Threads
how to make an image my jpanel background
Image as a background
how to make an image my jpanel background
JPanel background image
avoiding flickering