Created attachment 790 [details]
java version "1.8.0_102"
OSX El Capitan
When I insert a GLCanvas in a JInternalFrame, the GLCanvas is always displayed on top of the other internal frames. It is also displayed on top of a toolbar I have in my test window.
In the test application, I have 4 internal frames with different component inside :
-a AWT Canvas
Only the GLCanvas is affected by this issue.
I have use a custom build of jogl with the patch mentioned in bug 1307 : https://jogamp.org/bugzilla/attachment.cgi?id=786
This patch has corrected an issue where the GLCanvas won't "follow" its internal frame but it does not correct the overlap issue.
In my main application I have scrollbars on top of the GLCanvas but there are not visible. I did not add them to the test case to simplify.
Created attachment 791 [details]
Screenshot showing overlap issue
Add a screenshot.
I haven't found any workaround yet to force the GLCanvas to be behind other components.
I somebody can point me in the right direction, I can have a look at the code. I am not a OSX expert but maybe I can find something.