Are you using the paintComponent method to do your drawing?
Any container that can display an image should do so without flicker. Are you calling repaint()?
Post your drawing code if you don't...