This looks like the same problem as this:
http://www.javaprogrammingforums.com/whats-wrong-my-code/10649-need-some-help.html#post41496
Type: Posts; User: Norm
This looks like the same problem as this:
http://www.javaprogrammingforums.com/whats-wrong-my-code/10649-need-some-help.html#post41496
Did they return to allow the constructor to finish building the GUI and display it?
The loop looks like it will go forever so the constructor never finishes and the GUI is not built.
You need to...
Does you code ever call the gameloop method or the run method?
Add printlns to those methods to see if they are ever called.