Actually you would need to use shared contexts to share the data between 2 panels but you don't need 2 panels to use the stereo mode, this is not the right way of implementing it. You can use a single panel (you can put a plain GLCanvas into a JPanel instead of using GLJPanel) and draw you scene twice with different buffers (see glDrawBuffer, GL_BACK_RIGHT and GL_BACK_LEFT) and different model-view matrices. You can use the famous method called "parallel axis asymmetric frustum perspective projection". Good luck.