| 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: 681
|
|
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: 681
|
|
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
|
 |
 |
|
|
subject: Multiple Panels Background Image
|
|
|