![Arbitrary Off Centering](https://f.cloud.github.com/assets/6329898/2245669/a45e50d4-9d55-11e3-84a1-c5ce89bfaa65.png)

![Proper Centering](https://f.cloud.github.com/assets/6329898/2245683/349cc68a-9d56-11e3-95b7-40851b913686.png)

Interestingly enough, the more revalidate calls I add in the paintComponent method, the less frequently the problem occurs.