@Override protected GLJPanel createDrawable() { GLCapabilities caps = new GLCapabilities(null); // Be certain you request an accumulation buffer. caps.setAccumBlueBits(16); caps.setAccumGreenBits(16); caps.setAccumRedBits(16); caps.setAccumAlphaBits(16); // GLJPanel panel = new GLJPanel(caps); panel.addGLEventListener(this); panel.addKeyListener(this); return panel; }