What did you end up changing? I'm the original author of StandardGame...if there's a problem with it I'll make sure it gets fixed if you have a patch to contribute.
As I was unable to rewrite StandardGame, I wrote a very simple class that builds a window, create a canvas, put this canvas into the window and use an extended implementation of SimpleCanvasImpl in order to take into account the state machine. Of course, I would have preferred to fix the bug in StandardGame. I submitted a bug with a small test case on Google Code. If you have some time, can you give a look at it? I'm a beginner in JME, maybe I forgot an obvious thing but I spent days, I posted my source code, nobody told me I was doing something wrong.
That's okay, jME works with JOGL as well.

It is time to make this come true; without StandardGame, it is quite more complicated.