import java.awt.*;
import java.awt.event.*;
import javax.media.opengl.*;
public class exemplu extends Frame {
public exemplu(){
super("Aplicatie cu OpenGL");
//aici nu s-au precizat dimensiunile interfetei
GLCanvas d = new GLCanvas(); //crearea unui obiect unde se fac desenele cu OpenGL
add(d); //adaugarea acestui obiect la interfata
d.addGLEventListener(new Desenare());
//obiectul care va face desenarea se adauga (ca si consumator pt. evenimentul GLEvent) la obiectul unde se face desenarea
addWindowListener(new WindowAdapter (){
public void windowClosing(WindowEvent e) {
// Terminare program
System.exit(0);
}
});
setVisible(true);
}
public static void main (String args[])
{exemplu f = new exemplu();
}
public class Desenare implements GLEventListener {
//clasa utilizator unde se precizeaza efectiv desenarea
public void init(GLAutoDrawable drawable) {}
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {}
public void display(GLAutoDrawable drawable) {}
public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) {}
}
}