Here's what I'd normally do - I'd override the paintComponent(Graphics gX) & make the first line of that method call super.paintComponent(g). That ways I'd be sure of the background work( if any ) being done. And the other thing is that the components you add to your subclassed panel will most likely overlap the custom painting you might have done. HTH Ashish Hareet
subject: Can i add an image directly to a JLabel or JWindow?