/** * */ package lib; import java.awt.Dimension; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.media.opengl.GL; /** * @author Serpaud * */ public class Test_Opengl extends Opengl { /** * */ private static final long serialVersionUID = 8097138592145475300L; /** * */ public Test_Opengl() { // TODO Auto-generated constructor stub } /* (non-Javadoc) * @see lib.Opengl#display(javax.media.opengl.GL) */ protected void display(GL gl) { gl.glBegin(GL.GL_TRIANGLES); { gl.glColor3f(0.0f,1.0f,0.0f); gl.glVertex3d(0,0.5,0); gl.glColor3f(1.0f,0.0f,0.0f); gl.glVertex3d(-0.5,-0.5,0); gl.glColor3f(0.0f,0.0f,1.0f); gl.glVertex3d(0.5,-0.5,0); } gl.glEnd(); } /** * @param args */ public static void main(String[] args) { Frame Princ = new Frame("Test OpenGl"); Princ.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent evt) { System.exit(0); } }); Test_Opengl Draw = new Test_Opengl(); Draw.setPreferredSize(new Dimension(300,300)); Draw.SetMouseControl(true); Draw.Start(); Princ.add(Draw); Princ.pack(); Princ.setVisible(true); } }