In addition, exactly where it is sensible, have Swing deliver genuine doublebuffering guidance. This could deliver two rapid benefits: exposing a Java software (shifting an software to your front that was formerly obscured) is going to be practically instantaneous, and an software that hangs the function dispatch thread can nonetheless have its contents restored for the duration of an expose function. For more information on this feature, check out out Scott Violet's web site.