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();
}
}