Почитайте исходники, чтоли
The peer implements the component's behavior. The peer is set when the Component is added to a container that also is a peer.
Очевидно, что вы попытались выполнить операцию до того, как выполнены эти условия. Связано это, помимо прочего, с тем, что вы пытаетесь выполнить эту операцию в другом потоке, что недопустимо в AWT, если не оговорено иное. Почитайте про event dispatch thread.