Textura_Ventana.java



import javax.media.opengl.GLCanvas;
 import java.awt.Frame;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 import com.sun.opengl.util.Animator;
 
 public class Textura_Ventana {     
     public static void main(String[] args) {
         Textura_Ventana app = new Textura_Ventana();
         app.createAndRun();
     }
 
     public void createAndRun() {
         Frame frame = new Frame("Figura girando");
         GLCanvas canvas = new GLCanvas();
         Animator animator = new Animator(canvas);
         animator.start();
         canvas.addGLEventListener(new Textura_Figura());
         frame.add(canvas);
         frame.setSize(640, 480);
         frame.setUndecorated(true);		// Elimina borde de ventana
         int size = frame.getExtendedState();
         size |= Frame.MAXIMIZED_BOTH;
		frame.setLocationRelativeTo(null);	// centra la ventana
//         frame.setExtendedState(size);
 
         frame.addWindowListener(new WindowAdapter() {
             public void windowClosing(WindowEvent e) {
                 // no hace falta llamar al método Animator#stop()si marca error eliminenla
                 // animator.stop();
                 System.exit(0);
             }
         });
         frame.setVisible(true);
         canvas.requestFocus();
     }
 }