I Tested a bit more whats wrong, for me it seems that i lost the Draw Context when removing the Canvas, but im not able to restore it,
the API Doc to makeCurrent in AWTGLVCanvas:
public void makeCurrent()
Make the canvas' context current. It is highly recommended that the context is only made current inside the AWT thread (for example in an overridden paint()).
Looked at the LWJGL Sources paint(Graphics g) is declared as final
,and seems to do what i tried ..setting the GL Context again,so i was not able to overwrite it ...
Also i implemented componentShown(...) and componentRemoved(...)..this Methods will not invoked when my canvas should show up again. The Shown Method should be called when adding the Canavs again, maybe a bug (But not responsible for my prob. )
Anyone can help ?