aspose file tools*
The moose likes Game Development and the fly likes Multiple Panels Background Image Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Game Development
Bookmark "Multiple Panels Background Image" Watch "Multiple Panels Background Image" New topic
Author

Multiple Panels Background Image

S. Shree
Greenhorn

Joined: Jun 25, 2008
Posts: 16
I need to draw a background image on multiple panels which have been added to a frame. The panels change images frequently. I am having problems using the paintComponent. Is there any other alternative to set a background image of a panel which can be changed as needed. Thanks in advance
Norm Radder
Ranch Hand

Joined: Aug 10, 2005
Posts: 685
paintComponent() should do the job.
How are you using it?
What is the problem you are having?
S. Shree
Greenhorn

Joined: Jun 25, 2008
Posts: 16
I have a frame, I added a panel (panelA) within it with gridlayout and I further added multiple panels within the panelA like :

[] [] [] []
[] [] [] []
[] [] [] []

The [] brackets above signify the multiple panels. I need to add different jpg images to these panels. Images switch position upon user click on the panel.

I tried to make a class ImagePanel and used it to create objects of that type but it still do not work out. The ImagePanel class code is as below:



I got success achieving the panel layout like grid style, but still having problems with loading images onto the panel. Thanks in advance for your help.
[ June 25, 2008: Message edited by: S. Shree ]
S. Shree
Greenhorn

Joined: Jun 25, 2008
Posts: 16
Update : if i remove the overridden paintComponent function my panels appear, if I dont my panels (the panel grid) disappears
Norm Radder
Ranch Hand

Joined: Aug 10, 2005
Posts: 685
Not sure, would need a code example to test with. Your extension of JPanel looks like the right way.

Try adding super.paintComponent(g) in your overridden method.
S. Shree
Greenhorn

Joined: Jun 25, 2008
Posts: 16
Thanks a million Norm, it worked perfectly nice
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Multiple Panels Background Image
 
Similar Threads
Implmenting marquee
background image
drawImage to Panel
To Display background image in a Jframe/JPanel
background on Java Desktop Application