GLCanvas

Hi guys,
My application is a plugin that sits on a kind of IDE.
I put jogl.jar, DLL, all necessary things in where they are supposed to be (I think…).
Application runs well standalone, but I get an error when It is plugged in such as :

"net.java.games.jogl.GLException: glGetError() returned the following error codes after a call to glViewport(): GL_INVALID_VALUE
at net.java.games.jogl.DebugGL.checkGLGetError(DebugGL.java:9828)
at net.java.games.jogl.DebugGL.glViewport(DebugGL.java:9061)
at net.java.games.jogl.GLCanvas$1.run(GLCanvas.java:107)
at net.java.games.jogl.impl.GLContext.invokeGL(GLContext.java:235)
at net.java.games.jogl.GLCanvas.reshape(GLCanvas.java:105)
at java.awt.Component.setBounds(Component.java:1664)
at java.awt.BorderLayout.layoutContainer(BorderLayout.java:691)
at java.awt.Container.layout(Container.java:1020)
at java.awt.Container.doLayout(Container.java:1010)
at java.awt.Container.validateTree(Container.java:1092)
at java.awt.Container.validateTree(Container.java:1099)
at java.awt.Container.validateTree(Container.java:1099)
at java.awt.Container.validate(Container.java:1067)
at org.netbeans.core.windows.view.ui.tabcontrol.StackLayout.showComponent(StackLayout.java:51)
at org.netbeans.core.windows.view.ui.tabcontrol.TabbedContainer.showComponent(TabbedContainer.java:151)
at org.netbeans.core.windows.view.ui.tabcontrol.TabbedContainer.addNotify(TabbedContainer.java:83)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at java.awt.Container.addNotify(Container.java:2049)
at javax.swing.JComponent.addNotify(JComponent.java:4291)
at javax.swing.JRootPane.addNotify(JRootPane.java:676)
at java.awt.Container.addNotify(Container.java:2049)
at java.awt.Window.addNotify(Window.java:418)
at java.awt.Frame.addNotify(Frame.java:482)
at java.awt.Window.pack(Window.java:436)
at org.netbeans.core.windows.view.ui.MainWindow.prepareWindow(MainWindow.java:193)
at org.netbeans.core.windows.view.DefaultView.showWindowSystem(DefaultView.java:363)
at org.netbeans.core.windows.view.DefaultView.windowSystemVisibilityChanged(DefaultView.java:334)
at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:121)
at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:240)
at org.netbeans.core.windows.ViewRequestor.processVisibilityRequest(ViewRequestor.java:231)
at org.netbeans.core.windows.ViewRequestor.postVisibilityRequest(ViewRequestor.java:175)
at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:89)
at org.netbeans.core.windows.Central.setVisible(Central.java:67)
at org.netbeans.core.windows.WindowManagerImpl.setVisible(WindowManagerImpl.java:594)
at org.netbeans.core.windows.WindowSystemImpl.show(WindowSystemImpl.java:56)
[catch] at org.netbeans.core.Main$8.run(Main.java:412)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
"

Any idea why I am getting this?
Thanks in advance…

Causs,

It looks like you are using opengl calls from the event dispatch thread, and unless you created your GLCanvas on the dispatch thread that just isn’t going to work.

Thanks GKW,
GLCanvas getting zero dimension, that is the trouble…
Causs.