//javac -classpath ../jogl-1.1.1-rc7-linux-i586/lib/jogl.jar:../jogl-1.1.1-rc7-linux-i586/lib/gluegen-rt.jar:. J1_0_Point.java //java -classpath ../jogl-1.1.1-rc7-linux-i586/lib/jogl.jar:../jogl-1.1.1-rc7-linux-i586/lib/gluegen-rt.jar:. -Djava.library.path=../jogl-1.1.1-rc7-linux-i586/lib/ J1_0_Point import java.awt.*; //import net.java.games.jogl.*; import javax.media.opengl.GL; import javax.media.opengl.GLEventListener; //import javax.media.opengl.GLDrawable; import javax.media.opengl.GLAutoDrawable; import javax.media.opengl.GLCanvas; import javax.media.opengl.*; import javax.media.opengl.glu.GLU; public class J1_0_Point extends Frame implements GLEventListener { static int HEIGHT = 400, WIDTH = 400; static GL gl; static GLCanvas canvas; GLCapabilities capabilities; public J1_0_Point() { capabilities = new GLCapabilities(); //canvas = GLDrawableFactory.getFactory().createGLCanvas(capabilities); canvas = new GLCanvas(); canvas.addGLEventListener(this); add(canvas, BorderLayout.CENTER); gl = canvas.getGL(); } public static void main(String[] args) { J1_0_Point frame = new J1_0_Point(); frame.setSize(WIDTH, HEIGHT); frame.setVisible(true); } public void init(GLAutoDrawable drawable) { gl.glColor3f(1.0f, 0.0f, 0.0f); } public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { gl.glMatrixMode(GL.GL_PROJECTION); gl.glLoadIdentity(); gl.glOrtho(0, width, 0, height, -1.0, 1.0); } public void display(GLAutoDrawable drawable) { gl.glBegin(GL.GL_POINTS); gl.glVertex2i(WIDTH/2, HEIGHT/2); gl.glEnd(); } public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) { } }