Error Swapping Buffers-JInternalFrame

Good Day,
I am putting a model inside a JInternalFrame managed by a DesktopPane. Everytime I minimize the window and try to restore it again, I get the following:

net.java.games.jogl.GLException: Error swapping buffers

  at net.java.games.jogl.impl.windows.WindowsOnscreenGLContext.swapBuffers(WindowsOnscreenGLContext.java:137)

  at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:187)

  at net.java.games.jogl.GLCanvas.displayImpl(GLCanvas.java:179)

  at net.java.games.jogl.GLCanvas.display(GLCanvas.java:84)

  at net.java.games.jogl.Animator$1.run(Animator.java:104)

  at java.lang.Thread.run(Thread.java:534)

I saw mention of the error in the Forum before but without any solution. What could be the problem?

The GLCanvas probably isn’t watching the addNotify() and removeNotify() calls properly. Please boil down your application to a small test case and file an issue. This is one of our high priority to-do items.

I only have that problem when switching to fullscreen and playing there :(. If you want to try yourself, you can download http://www.informatik.uni-oldenburg.de/~troggan/bodo/JOGLTest.zip

and uncomment a few lines in the Test.java. Have fun with ith :slight_smile:

I think you have misunderstood the problem. The problem occurs when an JInternalFrame inside a JDesktopPane is minimized and then restored. This also happens when more than one JInternalFrame is on he desktop and one is bein dragged. Your example extends a JFrame. Apparently this is a know issue, I have posted an issue (#30) with a test case. You can download it and see.

Moussa