Wow...you guys are quick!
To everyone: Basically what I'm trying to do is prevent one of the label displays from getting updated slightly before the other one. This is for a metronome application and sometimes (especially at faster speeds) one display will change just slightly before the other one when they should both change at precisely the same time. That's basically what I'm trying to prevent from happening with my double buffering method. I know double buffering is usually used to prevent "flickering", but I figured that approach might work for what I need also.
KevinWorkman, I've read up on painting but I still don't fully understand some of the "magic" that happens behind the painting methods. I found an example of double buffering using Graphics that moved an oval around the screen with the arrow keys and I tried replacing the "draw oval" part with a "draw Image" which I'm trying to get from the JPanel. If drawing an oval works (and it does when I add that into my example code), then drawing an image should theoretically work as well as long as I get the get the Image correctly from the JPanel...which unfortunately isn't working.