
import javax.media.opengl.GL;
import javax.media.opengl.GL2;
import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;
public class GLRenderer implements GLEventListener {
@Override
public void init(GLAutoDrawable drawable) { }
@Override
public void dispose(GLAutoDrawable drawable) { }
@Override
public void display(GLAutoDrawable drawable) {
GL2 gl = drawable.getGL().getGL2();
gl.glClear(GL.GL_COLOR_BUFFER_BIT); // cancella la finestra
gl.glBegin(GL.GL_TRIANGLES);
gl.glColor3f(1, 0, 0); // il 1° vertice è rosso
gl.glVertex2d(-1, 0);
gl.glColor3f(0, 1, 0); // il 2° vertice è verde
gl.glVertex2d(1, 0);
gl.glColor3f(0, 0, 1); // il 3° vertice è blu
gl.glVertex2d(0, 1);
gl.glEnd();
}
@Override
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { }
}