an other verry annoying thing is that glcanvas does not play well with gltabbedpane. I was not yet able to either use one glcanvas on various tabs nor creating a glcanvas for every tab. Well, if you create the tabs in the constructor, only the last created glcanvas will be displayed, but if you try to create the tabs dynamically, you’ll see your application crashing…
An other strange thing i’ve noticed was that it is not allowed to create a texture at any given time. It works well if you create the textures in any of the gleventlistener functions, but if you try to create a texture because of a user interaction (outisde the gleventlisterner functions) , you’ll get a lot of GL_INVALID_OPERATION errors. Needless to say that the texture will not be created. But thats an easy one to work around.
The splitpane troubles has already been mentioned.
By the way, Jo, you may try the following two lines in case some of the menues get overdrawn by the glcanvas:
JPopupMenu popup = new JPopupMenu();
popup.setDefaultLightWeightPopupEnabled(false);
To be honest, i do not consider jogl useful for (complex) gui apps (yet).
Just my 2 cents,
nop nop nop…