Similar to JButton showing up in the wrong spot after repaint is called, but the responses to that question only addressed the fact that he wasn\'t using a layout manager, while