How to make JME and other GLListener coexist by using JOGL?

I added another GLListener before JME. But thete is still some color problem and guiNode will override first added GLListener.
In JoglNewtAbstractDisplay.java:

        canvas.addGLEventListener(new TriangleJoglListener());
//        canvas.addGLEventListener(new TriangleJoglListener2());
        canvas.addGLEventListener(this);

The TriangleJoglListener is my custom listener.