I'd recommend learning how to paint to swing components:
Lesson: Performing Custom Painting (The Java™ Tutorials > Creating a GUI With JFC/Swing)
...and Swing components are already double buffered.