public interface GLEventListener extends EventListener
GLAutoDrawable. At the time any of these methods is called, the drawable has made its associated OpenGL context current, so it is valid to make OpenGL calls.
|Modifier and Type||Method and Description|
Called by the drawable to initiate OpenGL rendering by the client.
Notifies the listener to perform the release of all OpenGL resources per GLContext, such as memory buffers and GLSL programs.
Called by the drawable immediately after the OpenGL context is initialized.
Called by the drawable during the first repaint after the component has been resized.
void init(GLAutoDrawable drawable)
Note that this method may be called more than once if the underlying OpenGL context for the GLAutoDrawable is destroyed and recreated, for example if a GLCanvas is removed from the widget hierarchy and later added again.
void dispose(GLAutoDrawable drawable)
Note that this event does not imply the end of life of the application.
It could be produced with a followup call to
in case the GLContext has been recreated,
e.g. due to a pixel configuration change in a multihead environment.
void display(GLAutoDrawable drawable)
void reshape(GLAutoDrawable drawable, int x, int y, int width, int height)
The client can update it's viewport associated data and view volume of the window appropriately.
For efficiency the GL viewport has already been updated
glViewport(x, y, width, height) when this method is called.
drawable- the triggering
x- viewport x-coord in pixel units
y- viewport y-coord in pixel units
width- viewport width in pixel units
height- viewport height in pixel units
Copyright 2010 JogAmp Community.