Ever seen a jumpy GridBagLayout? Ever wonder why? This demo code explains it, and tracks root cause. The code to reproduce is self-explainitory. The first class is the one that demos the problem. The second is a utility class I use in the first, and is not relevant to the problem.