<p>I have a java swing JPanel that contains another JPanel that contains a vtkRenderWindowPanel which is hooked up to a vtkImageViewer2. In the course of my program I want to remove the inner JPanel from the outer JPanel with JPanel.remove(). I then want to add the inner JPanel to a different outer JPanel. However when I do this VTK throws the following exception</p>

<p>ERROR: In ..\..\src\Rendering\vtkWin32OpenGLRenderWindow.cxx, line 247<br>
vtkWin32OpenGLRenderWindow (00000004C8E4830): wglMakeCurrent failed in MakeCurrent(), error: The handle is invalid.</p>
<p>This seems like a very simple swing operation that I&#39;m trying to do, but it&#39;s failing. Does anyone know what I&#39;m doing wrong? <br>
Thanks</p>