Graphics: create UI the right way (Swing invokeLater tralala)