If you are going to draw ~400 objects to the screen and then draw more things on them ex. first draw the tree then draw the leafs and birds etc.
Would it not be beneficial to draw everything in a background thread on a buffered image and then pass that image to paintComponent to draw on the screen or is the event dispatch thread capable to draw everything on its own with a good frame rate? Thanks

