Je commence à traiter avec OpenGL. Mon application est écrite en Java en utilisant SWT comme système de fenêtrage.Dessin Opengl au centre de la fenêtre
En utilisant http://lwjgl.org/ et SWT, je suis capable d'utiliser OpenGL dans mon canevas SWT. J'ai écrit le code simple OpenGL suivant dans mon écouteur de peinture sur toile:
// clear to background color
GL11.glClearColor(.3f, .5f, .8f, 1.0f);
GL11.glClear(GL11.GL_COLOR_BUFFER_BIT);
// draw rectangle
GL11.glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
GL11.glMatrixMode(GL11.GL_PROJECTION);
GL11.glLoadIdentity();
GL11.glBegin(GL11.GL_POLYGON);
GL11.glVertex3f(0.1f, 0.1f, 0.0f);
GL11.glVertex3f(0.1f, 0.9f, 0.0f);
GL11.glVertex3f(0.9f, 0.9f, 0.0f);
GL11.glVertex3f(0.9f, 0.1f, 0.0f);
GL11.glEnd();
GL11.glFlush();
Je veux savoir pour ajouter un écouteur de modification de taille sur ma toile afin d'avoir toujours mon rectangle dans le centre de la fenêtre. Comment devrais-je faire ça?