Please call this.drawable.invoke(true, new GLRunnable(){
public boolean run(GLAutoDrawable drawable) {
updateProjections();
return false;
}
});
You need a current OpenGL context to make your change work.
Rather call GLU.createGLU(GL).
Please don't use an obsolete version of JOGL, we don't use the javax namespace anymore.